원시 2

[Kotlin] 객체 타입의 배열 & 원시 타입의 배열

Kotlin in Action 을 공부하고 Effective kotlin 의 내용을 조금 참조하여 정리한 글입니다. 코틀린 배열 사용하기 자바 `main` 함수의 표준 시그니처에는 배열 파라미터가 들어있다. 코틀린의 `main` 함수에도 배열 파라미터가 들어갈 수 있다. (kotlin 1.3 이후에는 문자열 배열이 들어가지 않아도 된다.) 코틀린 `main` 함수에서 배열 사용 fun main(args: Array) { for (i in args.indices) { // 배열의 인덱스 값의 범위에 대해 iteration (array.indices 확장 함수 사용) println("Argument $i is: ${args[i]}") // array[index] 로 인덱스를 사용해 배열 원소에 접근 } } ..

Kotlin 2024.01.22

[Kotlin] 코틀린의 원시 타입

Kotlin in Action 을 공부하고 Effective kotlin 의 내용을 조금 참조하여 정리한 글입니다. 원시(Primitive) 타입 자바는 `int` 등의 원시(Primitive) 타입 과 `String` 등의 참조(Reference) 타입을 구분한다. 원시 타입에는 변수에 값이 그대로 들어간다. 참조 타입에는 메모리 상의 객체의 위치가 변수에 들어간다. 자바의 원시 타입은 컬렉션에 넣을 수 없다. 또한 원시 타입의 멤버, 확장 메서드를 호출할 수 없다. 위와 같은 경우에는 `java.lang.Integer` 와 같은 참조 타입이 필요하다. 참조 타입은 원시 타입 값을 감싸서 사용하는 것이다. (`int` 를 감싼 `Integer` 를 컬렉션에 넣기 : `Collection`) 하지만 코틀..

Kotlin 2024.01.18