티스토리 뷰
반응형
Author: 니용
Kotlin에서 제공하는 객체 타입 중 연관 타입끼리 관계가 없어도 2개 혹은 3개를 쌍으로 가지고 있는 객체가 있습니다.
2개인 경우 Pair라고 하고, 3개인 경우는 Triple이라고 합니다.
Pair
val pair1 = Pair("Same", "Type")
val pair2 = Pair("Another Type", 8080)
// 명시적 타입 선언
val pair3 = Pair<String, String>("Same", "Type")
val pair4 = Pair<String, Int>("Another Type", 8080)
getter는 .first / .second 또는 .component1() / .component2()로 접근 가능합니다.
val pair = Pair("String Val", 838);
pair.first // "String Val"
pair.second // 838
pair.first == pair.component1() // true
pair.second == pair.component2() // true
Pair를 이렇게 만들 수도 있습니다.
val pair : Pair<String, String> = "Start" to "End"
val (start, end) = "Start" to "End"
Triple
Pair와 크게 다르지 않습니다. 하나가 더 붙은 꼴입니다.
val triple = Triple("String Val", 838, true);
triple.first // "String Val"
triple.second // 838
triple.third // true
triple.first == triple.component1() // true
triple.second == triple.component2() // true
triple.third == triple.component3() // true
반응형
'Server' 카테고리의 다른 글
[Spring] Spring Framework 5와 WebFlux (0) | 2020.07.06 |
---|---|
Kotlin의 상속성과 다형성 (0) | 2020.07.03 |
[Java] Files를 사용하여 입력하기 (0) | 2020.07.02 |
Kotlin의 Type과 Nullable (3) (0) | 2020.07.01 |
[Kotlin] MongoDB JPA 사용하기 (2) | 2020.06.30 |
MongoDB 설치하기 (0) | 2020.06.30 |
댓글
공지사항