본문 바로가기

DSL2

[Kotlin] 타입 별칭(Type Aliases) Kotlin의 타입 별칭(Type Aliases)Kotlin의 타입 별칭(Type Aliases)은 기존 타입에 대한 대체 이름을 제공하는 강력한 기능입니다.이 가이드에서는 타입 별칭의 다양한 측면을 상세히 살펴보겠습니다.    타입 별칭 기본 (Type Aliases Basics)타입 별칭은 긴 타입 이름을 더 짧고 의미 있는 이름으로 대체할 수 있게 해줍니다. 이는 코드의 가독성을 크게 향상시킬 수 있습니다.  컬렉션 타입 단축 (Shortening Collection Types)긴 제네릭 타입, 특히 컬렉션 타입을 단축하는 데 매우 유용합니다:typealias NodeSet = Settypealias FileTable = MutableMap>  이 예제에서 NodeSet은 Set의 별칭이 되며, F.. 2024. 8. 18.
[kotlin] 확장 기능(Extensions) Kotlin의 확장 기능Kotlin의 확장(Extensions) 기능은 기존 클래스나 인터페이스에 새로운 기능을 추가할 수 있게 해주는 강력한 도구입니다.이 가이드에서는 Kotlin 확장의 다양한 측면을 상세히 살펴보겠습니다. 확장 함수 (Extension Functions)확장 함수를 사용하면 기존 클래스에 새로운 메서드를 추가할 수 있습니다. 이는 특히 서드파티 라이브러리의 클래스를 수정해야 할 때 유용합니다.fun MutableList.swap(index1: Int, index2: Int) { val tmp = this[index1] // 'this'는 리스트를 가리킵니다 this[index1] = this[index2] this[index2] = tmp}val list = muta.. 2024. 8. 14.