본문 바로가기

코틀린2

Kotlin 기초 문법 7 - object, companion object Object 코딩을 할 때 싱글턴 패턴이 필요한 경우가 생길 수도 있을 것이다. Kotlin에서는 싱글턴 패턴을 직접 만들어서 사용할 수도 있지만, Object 선언을 통해서 편하게 싱글턴 객체를 생섵할 수 있는 방법도 제공해 준다. 클래스를 선언할 때 class 키워드 대신에 object 키워드를 사용하면 간편하게 만들 수 있다. [Code] [결과] class 키워드 대신에 object 키워드를 사용한 것만 제외하면 클래스를 선언하는 것과 다를 것이 없다. 이렇게 object로 선언하면 SingletonObject라는 식별자로 객체에 바로 접근하는 것이 가능하다. Companion Object companion object에 대해 설명하기 전에 미리 말하면, companion object는 stati.. 2020. 5. 26.
Kotlin 기초 문법 6 - Nullable, null, null check 오늘은 Swift의 Optional, nil과 비슷한 개념인 Nullable, null에 대해 알아볼 것이다. Swift와 비교한 부분은 다른 글에 따로 포스팅 했으니 필요하다면 참고 바란다. null 먼저, Kotlin에서의 null은 다른 언어에서의 null 개념과 비슷하다고 생각하면 된다. null은 변수가 실제로 아무 객체도 가리키고 있지 않다는 뜻이다. C언어에서도 메모리를 가리키는 포인터가 실제로 가리킬 객체나 자료가 없을 때 NULL을 가질 수 있듯이 Kotlin도 null을 할당할 수 있다. 한 가지 차이점은 C언어에서의 NULL은 값이 0으로, 0번 주소가 되고 이것은 가리키는 메모리가 없다는 뜻으로 인식된다. 하지만 Kotlin에서의 null은 0이 아니라 null이 따로 정의되어 있다.. 2020. 5. 24.