[Kotlin] 함수

정상준·2023년 1월 9일
0

kotlin

목록 보기
22/26
post-thumbnail

📝 Unit

함수가 반환하지 않을 때 암시적으로 Unit을 사용한다. 생략하면 Unit이 있는 것. 다른 언어에서 void와 같음

📝 용어

  • 함수 서명 : 함수의 이름, 입력(매개변수), 출력(return type)을 통칭
  • 매개변수 목록 : 쉼표로 구분되는 매개변수들

📝 이름이 지정된 인수

fun main() {
	//매개변수에 이름 지정함(순서 변경 가능)
    println(introduce(age = 25,name = "sangjun"))
}

fun introduce(name: String, age: Int) : String {
    val a = "name : $name"
    val b = "age : $age"
    return "$a\n$b"
}

📝 기본값 인수

fun main() {
	//이름이 지정된 인수를 사용해야함
    println(introduce(age = 25))
}

// 함수의 매개변수에 기본값 설정
fun introduce(name: String = "sangjun", age: Int) : String {
    val a = "name : $name"
    val b = "age : $age"
    return "$a\n$b"
}

📍 주의

함수가 매개변수에 전달된 값을 변경할 수 있는 자바와 같은 다른 언어와 달리, Kotlin에서는 매개변수를 변경할 수 없습니다. 함수 본문 안에서 매개변수에 다른 값을 할당할 수 없습니다.

profile
안드로이드개발자

0개의 댓글