노트코드 2022. 7. 1. 08:44

특징

반환타입이 없는 함수는 Unit을 반환

      fun printSum(a:Int, b: Int) : Unit{
    println("$a + $b = ${a + b}")}

디폴트 파라미터가 있다.

    fun greeting(message: String = "안녕하세요")

named argument

fun log(level:String = "INFO", message : String){
    println("[$level]$message")
}

fun main(){
    log(message = "인포 로그")
    log(level = "WARN", "워닝 로그")
    log("warn", "워닝 로그")
    log(level = "ERROR", message = "에러 로그")
}

//[INFO]인포 로그
//[WARN]워닝 로그
//[warn]워닝 로그
//[ERROR]에러 로그