kotlin에서 함수는 variable arguments, 즉 type이 정해지지 않은 인자를 받아올 수 있다.
아래와 같은 형식이다.
fun <T> hello(vararg hoho : T): List<T> {
/*block body of hello*/
}
<T> : type이 정해지지 않아서 커스터마이징 할 수 있다!
hello : 함수 이름
vararg : type이 정해지지 않은 parameter가 뒤에 나올 것임을 의미하는 keyword
hoho : parameter 이름
T : type이 정해지지 않은 parameter의 type자리에는 T를 쓴다.
List<T> : hello 함수의 return value는 type이 정해지지 않은 elements를 갖는 List다.
'kotlin, java, android' 카테고리의 다른 글
[Kotlin] First-class / Function types / Function literals / Lambda (0) | 2023.03.19 |
---|---|
[Kotlin] function expression / function parameter / single-expression function (0) | 2023.03.18 |
[kotlin] Lists and arrays / Null safety (0) | 2023.03.12 |
[kotlin] primitives와 objects / datatypes / variables / ranges / loop (0) | 2023.03.11 |
[Kotlin] 기본 문법 정리 (0) | 2023.03.05 |