조건문 when문 다른 언어에서의 switch문과 동일 파라미터 값 : 기본 타입, 문자열 리터럴, 변수, 연산식 조건식 : 기본 타입, 문자열 리터럴, 변수, 연산식, 범위 val value: Int = 3 val value2: Int = 10 when (value) { 1 -> println()// 기본 리터럴 2/1 -> println()// 연산식 value2 -> println()// 변수 3, 5 -> println()// 콤마로 구분해서 사용 in 5..7 -> println()// 범위 값 !in 8..9 -> println() null -> println() else -> println() } 파라미터 없이 사용 val value: Int = 4 when { value == null ->..
kotlin
코틀린 변수 선언 선언할 데이터의 값이 변경되지 않을 경우 val, 변경될 수 있을 경우 var로 선언 상수는 const로 선언 // 변수 선언 시 초기화 -> 타입 생략 O (타입 추론 가능) var name = "림" val age = 24 // 초기화 없이 변수 선언만 -> 타입 생략 X var name:String val age:Int // 상수 const val PI = 3.141592 val과 const val의 차이 val : 불완전한 불변성 - 값이 런타임 시에 결정되는 상수 - 독립적인 프로그램 수행 중 프로그램 수행에 따라 값이 바뀔 수 있음 - 두 숫자를 더한 값을 반환하는 함수를 사용해 val의 값을 정할 때, 파라미터에 따라 값이 다르게 나타날 수 있음 const val : 불변성..