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