[Kotlin] 코틀린 Collection과 배열 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다6.3.1 Collection의 null 처리. 앞서 nullable을 표기하기 위해서 type에 ?를 붙이는것을 언급했습니다.Collection을 사용할때는 nullable을 원소또는 자체에 붙일수 있습니다.List : list도 null이 아니고 원소에도 null이 없다.List :list는 null이 아니나 원소는 null일 수 있다.List? : list가 null이 될수 있으나 원소는 null이 아니다.List? : list와 원소모두 null이 될수 있다.위 네가지는 전부 의미하는 바가 다릅니다.따라서 각각에 맞는 null처리를 list 자체 또는 원소의 상태에 따라 해.. 개발이야기/Kotlin 7년 전
[Kotlin] 코틀린 확장함수와 프로퍼티, 가변인자, 중위함수 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다3.3 확장함수확장함수 (Extension Function)는 클래스의 멤버 메서드처럼 호출되지만 클래스 밖에 호출되는 함수 입니다.앞서 포스팅에서 joinToString() 함수로 예를 들어서 봤었죠. 간단하게 String에 마지막 값을 반환하는 함수를 String class에 추가하려면 아래와 같이 할 수 있습니다.package strings fun String.lastChar(): Char = this.get(this.length-1) 특정 클래스에 확장 함수를 추가하려면 위 예제처럼 function을 만들때 앞에 해당 class를 붙여주면 됩니다.Receiver type: .. 개발이야기/Kotlin 7년 전