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")

태그:

카테고리:

업데이트:

댓글남기기