본문 바로가기
언어/Kotlin

코틀린 함수

by 김어찐 2022. 5. 24.
728x90
package func

fun main() {
    test1()
    test2(100,11.1)
    test3(100)
//    기본값이 설정된 함수에만 사용 가능
    test3(a2=3.3)
    println("test4(1,2) = ${test4(1,2)}")
    test5()
    test7()
    test7(1)

    test8()
}

fun test1() {
    println("etst1호출")
}

fun test2(a1: Int, a2: Double) {
    println("test2 호출")
    println("a1 = ${a1}")
    println("a2 = ${a2}")
}
fun test3(al: Int = 0, a2: Double = 0.0) {
    println("test3 호출")
    println("al = ${al}")
    println("a2 = ${a2}")
}
fun test4(a1:Int,a2:Int): Int {
    return a1 + a2
}

// 반환타입없는경우, 생략 가능
fun test5(): Unit {
    println("test5 호출")
}

fun test7() {
    println("test7 매개변수 없음")
}

fun test7(a1:Int) {
    println("test7 매개변수 1개")
}

fun test8() {
    println("test8 호출")
//    함수 안에서만 사용가능
    fun test9() {
        println("test9 호출")
    }
    test9()
}
728x90

'언어 > Kotlin' 카테고리의 다른 글

코틀린 상속  (0) 2022.05.24
코틀린 생성자  (0) 2022.05.24
코틀린 반복문  (0) 2022.05.24
코틀린 when  (0) 2022.05.24
코틀린 변수와 자료형  (0) 2022.05.24