함수는 1개의 객체를 리턴한다.
과제를 진행하다가 2개 이상 리턴은 불가능한가 찾아보다가 알게되었다.
Pair의 경우 2개의 값을 리턴하고
Triple의 경우 3개의 객체를 리턴할 수 있다.
Pair 사용법
val pair1 = Pair<String, String>("Hello", "World")
val pair2 = Pair<String, Int>("Hello", 1234)
val pair1 = Pair("hi", "hello")
val pair2 = Pair("hi", 1234)
val pair = Pair("hi", 1)
System.out.println(pair.first) // hi
System.out.println(pair.second) // 1
open fun select(): Pair<String, Int> {
val pair = Pair("hi", 1)
return pair.first to pair.second
}
Triple 사용법
val triple = Triple<String, String, Int>("Hello", "World", 1234)
System.out.println(triple.first)
System.out.println(triple.second)
System.out.println(triple.third)
'Kotlin > 문법' 카테고리의 다른 글
Koltin - 날짜 시간 출력 (0) | 2024.03.14 |
---|---|
코루틴(Coroutine) ? (0) | 2024.03.13 |
Scope Functions (영역함수) (0) | 2024.03.07 |
Kotlin - repeat (0) | 2024.02.19 |
Kotlin - startsWith, andsWith (0) | 2024.02.19 |