728x90 function1 Kotlin - Infix 함수 코틀린에는 코드를 사용하다 보면 Map을 사용한다던가 Pair를 사용한다거나 하나의 객체로 만들어주는 경우들이 종종 있습니다. val chicken: Pair = "Chicken" to "치킨" 그렇다면 저 'to'는 어떻게 "Chicken"과 "치킨"을 객체로 만들어 줄까요? package kotlin public infix fun A.to(that: B): kotlin.Pair { /* compiled code */ } to의 내부 구현 코드를 본다면 제네릭으로 두 개의 객체를 받고, A의 확장 함수로 만들어서 A와 B로 Pair 형태로 반환해 주는 코드가 내장되어 있습니다. val food1 = mapOf(Pair("Chicken", "치킨"), Pair("Pizza", "피자")) val food.. 2023. 2. 20. 이전 1 다음 728x90