코틀린 Kotlin

    변수

    변수란 문자열, 숫자 또는 다른 값이 될 수 있는 값의 저장소 이다 (storage for a value). 모든 변수는 이름, 식별자(name, Identifier) 로 구분 한다. 변수 선언 코틀린에서는 변수 선언에 대해 두 keyword 가 있다. keyword 없이 변수를 선언할 수 없다. val IDE = IntelliJ (O) IDE = "IntelliJ" (X) val immutable variable (constant) 로, 한번 선언하면 값을 바꿀 수 없다. const 와 함께 사용하면 컴파일 타임에 선언되는 상수를 만들 수 있다. 이 값은 런타임에 바뀌지 않는다. var mutable variable 로 값을 얼마든지 바꿀 수 있다. val, var 선언하고 출력하기 // val 선언하..

    프로그램 (Program) 용어 및 톺아보기

    용어 Program 프로그램 일련의 순서에 따라 실행되는 instructions (statement, 명령문) 의 sequence 를 말한다. Statement (programming statement) 명령문 A statement (or a programming statement) is a single command to be executed (like printing a text); Statement is a single action; 한 줄로 이루어진 하나의 명령문 을 말한다. Expression 표현식 An expression is a piece of code that produces a single value (for example, 2*2 is an expression); 단일 값을 반환 하는..

    정수 (Integer numbers), 문자 (Characters), 문자열 (Strings)

    Integer numbers (정수) 0, 1, 2, 10, 11, 100, ... Underscore (_) 도 쓸 수 있다. underscore (_) 갯수는 상관 없다. 1000000 = 1_000_000 =1__000___000 (O) 1_2_3 (O) _10, 100_ (X) if(123 === 1_2_3) { print("SAME") } else { print("DIFFERENT") } // SAME 출력 Characters (문자) 단일 문자 (sigle character) 를 쓸 때 사용한다. 숫자, 글자 등을 쓸 수 있다. ' 로 감싼다. 'A', 'B', 'C', '0', '9' 여러개의 문자를 쓸 수 없다. 'A' (O) 'abc', 543 (X) if('123' === 123) { ..

    코틀린 이란

    코틀린의 목표 코틀린의 목표는 Java 의 대안 을 제공하는 것 이었다. 2011년 7월에 JetBrains 가 (Java 플랫폼용 언어인) Kotlin 을 발표했다. 이름은 러시아 상트페테르부르크 근처의 코틀린 섬 에서 유래했다. 코틀린이란? JetBranins 에서 만든 언어로, 명확하고 간결하여 쉽게 읽을 수 있다고 한다. 다양한 분야에서 사용할 수 있다 mobile, server-side, desktop applications, making useful frameworks, making libraries IntelliJ IDEA, Eclipse, Android Studio 에서 사용 가능하다. Multiplatform 언어 코틀린은 다양한 플랫폼에서 사용할 수 있는 언어이다. JVM Kotlin ..