Kotlin Extension Function 2

[Kotlin] 코틀린 함수 정의와 호출

코틀린 함수 정의와 호출 코틀린이 자체 컬렉션을 제공하지 않는 이유? - 자바 코드와 상호작용하기가 훨씬 더 쉽다. # 이름 붙인 인자 함수 호출 부분의 가독성 함수에 전달하는 인자 중 일부(또는 전부)의 이름을 명시할 수 있다. 하나라도 이름을 명시하면 뒤에 오는 모든 인자는 이름을 명시 해야 한다. # 디폴트 파라미터 값 함수 선언에서 파라미터의 디폴트 값을 지정할 수 있으므로 이런 오버로드 중 상당수를 피할 수 있다. # 최상위 프로퍼티 함수와 마찬가지로 프로퍼티도 파일의 최상위 수준에 놓을 수 있다. 이런 프로퍼티의 값은 정적 필드에 저장 된다. 더 자연스럽게 사용하려면 이 상수를 public static final 필드로 컴파일해야 한다. const변경자를 추가하면 된다. # 확장 함수와 확장 ..

[Android] 코틀린 확장 함수(kotlin extention)에 대해 알아보자

[Android] 코틀린 익스텐션(kotlin extention)에 대해 알아보자 유용한 함수 🟩 sort() collection의 각 요소들을 정렬해줍니다. fun main(args: Array) { val a: MutableList = mutableListOf(3, 2, 1) a.sort() //a.sorted() 는 새로운 collection을 반환 println(a) val sorted = a.sortedByDescending { it } // 내림차순 println(sorted) //sortBy() : Object 의 특정 Property 들을 기준으로 정렬 val list = mutableListOf(1 to "a", 2 to "b", 7 to "c", 6 to "d", 5 to "c", 6 ..

코틀린 & Java 2022.10.05