반응형
코틀린에서 배열을 어떻게 만드는지 알아보고 왔는데,
내가 일반적으로 아는 방법과는 달라서 좀 이상했다.
음, 이상했다가 맞나? 어쨋든 좀 어색했다.
그리고 형변환은 자바랑 같았다.
그냥 toString, toInt 이런 식으로 함수 써서 바꾸는 방식이었다.
내가 끄적여본 코드가 있는데 보여주며 설명하겠다.
fun main() {
var intArray= arrayOf<Int>(10,3,21,222,5215,23213,1)
println(intArray[2]) // 출력 : 3
var array = arrayOfNulls<Int>(5)
array[1] = 2323
println(array[1]) //2323
println(array[2]) //null
var i : Int = 12
var long:Long = i.toLong()
println(long)
println(i)
}
첫번째 변수와 두 번째 변수가 배열 선언인데,
이때까지 자바로 선언하던 것과는 다르다는 것을 알 수 있다.
자바 같은 경우에는
int[] intArray = new int[5];
같은 방법으로 배열을 선언하면 되는데,
이렇게 빈 배열을 코틀린에서 만들려면
var array = arrayOfNulls<Int>(5)
이런 식으로 만들어야 한다.
물론 빈 것이 아니라 모든 칸은 NULL로 표시하는 거긴 하지만.
배열을 만드는 것이 어색해서 사용하기 껄끄러운 부분이 있지만 이 부분은 뭐,
내가 많이 사용하다 보면 해결될 문제이기 때문에 크게 상관이 있지는 않다.
코틀린은 배울수록 자바랑 많이 다르다는 느낌이 든다.
뭔가 스위프트랑 비슷한 느낌.
아, 그리고 마지막 코드는 형 변환을 써 본 것이다.
반응형
'언어 공부 > Kotlin' 카테고리의 다른 글
[Kotlin] 4. 클래스와 생성자(for레이블) (0) | 2021.11.17 |
---|---|
[Kotlin] 3. 반복문 (0) | 2021.11.16 |
[Kotlin] 1. 변수 사용법 (0) | 2021.11.14 |
[Kotlin] 0. 코틀린 배우기 시작 (0) | 2021.11.11 |