프로그래밍 언어/Kotlin
-
조건문과 반복문프로그래밍 언어/Kotlin 2023. 7. 14. 04:36
조건문 코틀린의 조건문은 If문과 when문이 있다. 조건문 If 코틀린의 if문은 일반적인 프로그래밍 언어와 동일한 방식으로 동작한다. val a = 12 if (a > 12) { println("large") } else if (a > 6) { println("medium") } else { println("small") } 또한 변수에 직접 if문을 사용하여 마치 삼항연산자와 같이 사용할 수 있다. val a = 5 val b = 10 val isBigger = if (a > b) "yes is Bigger" else "$b is small" 이때 if문의 코드 영역이 여러 줄일 경우에도 마지막 줄을 반환하여 변숫값으로 사용할 수 있다. val a = 5 val b = 10 val isBigger ..
-
배열과 컬렉션프로그래밍 언어/Kotlin 2023. 7. 14. 03:25
배열 배열은 데이터를 메모리에 연속적으로 저장하여 하나의 변수에 할당할 수 있도록 하는 데이터 타입이다. 이때 배열로 사용할 메모리의 공간을 미리 할당해줘야 하기 때문에, 중간에 개수를 추가하거나 제거할 수 없다. C언어의 배열과 같은 형태라고 볼 수 있다. 이러한 배열 객체는 Int, Long, Char 등과 같은 기본 타입 뒤에 Array를 붙여서 만든다. val doubleArr = DoubleArray(10) val floatArr = FloatArray(10) val longArr = LongArray(10) val intArr = IntArray(10) val shortArr = ShortArray(10) val byteArr = ByteArray(10) val charArr = CharArr..
-
데이터 타입과 변수프로그래밍 언어/Kotlin 2023. 7. 13. 20:04
변수 변수 var 코틀린에서 변수는 var 키워드를 이용해 선언할 수 있다. 다른 언어와 동일하게 선언과 동시에 값을 부여하여 초기화를 할 수 있고, 또는 값으로 초기화하지 않고 선언만 한 다음 사용할 수도 있다. 이때 선언과 동시에 초기화를 하는 경우, 코틀린이 입력되는 값으로 타입을 추론할 수 있다. 반면, 선언만 하는 경우에는 반드시 변수명 옆에 타입을 명시해야 한다. (TypeScript와 동일) // 선언과 동시에 초기화 var year = 2023 // 선언만 하고 사용 var age: Int age = 24 즉, 변수는 최초 선언 시에 타입이 결정되며, 한번 타입이 결정된다면 이후에는 동일한 타입의 값만 담을 수 있다. 읽기 전용 변수 val val 키워드를 이용하면 읽기 전용 변수를 선언할..