Kotlin/Kotlin 이론

Kotlin 이론 2 ) 코틀린 함수 특징

kimc 2022. 8. 29. 21:30

```

코틀린 함수 배우기

```

이번 글을 통해 배워갈 내용

  1. 코틀린 함수 특징

 

Kotlin에서 함수는 fun이라는 단어를 써서 선언합니다.

 

기본값을 인자로 줄 수도 있습니다.
반환 값이 없는 경우 Unit을 반환할 수 있습니다.

vararg 인자를 써서 한 개 이상의 인자를 받을 수 있습니다.

 

// 함수에 인자값은 Pascal notation 을 씁니다
// 이름 : 타입 그리고 각 인자는 쉼표로 구분됩니다.
// 인자는 명시적이여야 합니다
fun triple(x: Int): Int {
    return 2 * x
}

// 기본값을 인자로 줄수도 있습니다.
fun giveDonation(x: Int = 0) {
    return
}

// 반환값이 없는 경우 Unit 을 반환할수 있습니다.
// return Unit 을 하거나 retrun 이 없을수도 잇습니다.
fun printHi(name: String?): Unit {
    if (name != null) println("hi null")
    else println("hi")
}

// vararg 인자를 써서 한개이상의 인자를 받을수 있습니다.
fun <T> sampleList(vararg ts: T): List<T> {
    val result = ArrayList<T>()
    for (t in ts) result.add(t)
    return result
}


// Kotlin 에서 함수는 fun 이라는 단어를 써서 선언합니다.
fun example02() {

    // 일반적인 다른 언어와 같이 괄호와 문구를 씁니다.
    val result = triple(3)

    // 멤버 함수를 호출하는 경우 점을 씁니다.
    Integer.parseInt("1")

    val list = sampleList(1, 2, 3);
    list.forEach{i->println(i)}

    println("example02")
}

fun main(args: Array<String>) {
    example02()
}

 

 

 

 


 

 

 

 

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 

참조 및 인용


https://kotlinlang.org/docs/functions.html

 

Functions | Kotlin

 

kotlinlang.org


 

 

728x90