kotlin study day.1
Functions
Entry Poin
kotlin 애플리케이션은 main
함수에서 시작합니다.
fun main(){
println("hello world")
}
Funtion
kotiln 에서 함수 선언은 fun
키워드를 사용합니다.
fun double(x: Int): Int{
return 2 * x
}
val result = double(2)
parameter
함수의 매개변수는 와 반환 값은 :
를 이용하여 타입을 지정합니다. 만약 반환값으로 :
를 지정하지 않는다면, java void
와 같은 취급을 합니다.
fun sum(a: Int, b: Int) : Int{
return a + b
}
kotlin 에서 함수를 선언하는 방법은 2가지 입니다.
// 일반적인 방법
fun sum(a: Int, b:Int): Int{
return a+b
}
// 타입 추론 및 표현식을 사용한 방법
fun sum(a: Int, b: Int) = a + b
kotlin 은 기본 매개변수를 제공합니다. 이것은 메서드 오버로딩과 같은 불필요한 중복을 효과적으로 줄일 수 있습니다.
=
사용하여 기본 값을 지정합니다.
fun printInfo(id: String = "Admin"){
println("hello $id")
}
만약 기본 값이 여러 개라면 매개변수명을 이용하여 지정합니다.
fun printInfo(firstName: String = "Hong", lastName: String ="gil dong"){
println("$firstName $lastName")
}
printInfo(firstName = "Lee")
// Lee gil dong
varargs
키워드를 이용하여 가변적으로 매개변수를 입력받을 수 있습니다.
fun foo(vararg students: String){
println(students)
}
foo("hahava")
foo("kim", "mj")
댓글남기기