코틀린19 15. 코틀린 Collection 코틀린 컬렉션 정보. listOf와 setOf는 readonly라 val로 처리했다. 근데 mutable이란 키워드로 생성하면.. 추가 삭제가 된다. ArrayList는 메모리에 배열로 잡히는건지.. 확인해야 하고, setof와 listof는 기존 컬렉션인지 확인해야 한다. 그나마 알기 쉬운건 map이 사전이라는거만 -..- 2020. 3. 16. 13. 코틀린 lateinit 코틀린에서 var 키워드는 널값이 아닌 이상 초기화를 해줘야지 에러가 나지 않는다. 여기서 느린 초기화를 쓰려면 lateinit란 키워드를 붙여주면 되는데, 만약 느린 초기화 선언을 해놓고 변수를 사용하려고 하면 다음과 같은 오류가 난다. 다음과 같이 사용 전 초기화를 해주면 된다. lateinit는 var type, non-null, non property에서 사용 가능하다. 2020. 3. 16. 12. 코틀린 let 변수가 null이 아니면 name 변수를 출력해준다. null을 생략하고 초기화해도 같은 결과값이 나온다. 2020. 3. 16. 09. 코틀린 조건문 fun main() { var number:Int = 10; when(number) { 0 -> println("zero"); 5 -> println("five"); 10 -> println(number); else -> println("else"); } if(number == 10) println(number); else println("else"); } 2020. 3. 15. 이전 1 2 3 4 5 다음