Kotlin, 함수의 이런저런 기능들
variable number of arguments (vararg)
함수에 전달되는 파라미터의 갯수가 가변적일 때 사용하는 기능
fun sum (vararg numbers: Int) : Int{
var sum = 0
for(n in numbers) {
sum += n
}
return sum
}
fun main() {
println(sum(1,2,3,4)) // 10 출력
}
다른 파라미터와 함께 사용할때는 반드시 가장 마지막에 위치해야 한다.
fun sample(text: String, vargar x: Int)
infix function
함수를 마치 연산자처럼 사용 할 수 있는 기능
infix fun Int.multiply(x: Int): Int = this * x
fun main() {
println(6 multiply 4) // 6이 this, 4가 x에 해당한다
println(6.multiply(4)) // 동일하게 동작한다.
}
Author And Source
이 문제에 관하여(Kotlin, 함수의 이런저런 기능들), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yebali/Kotlin-함수의-이런저런-기능들저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)