코틀린

[Kotlin] 코틀린 함수

별보는 개발자 2022. 12. 27. 00:17

함수라는 개념은, 자바 등의 프로그래밍 언어를 접해봤다면 어렵지 않은 개념이다.

 

코틀린에서 함수의 기본 형태는 아래과 같이 사용을 한다.

return문이 없다면 리턴타입은 생략도 가능하다.

fun 함수명(매개변수) : 리턴타입 {
	// 함수내용
	return 값
}

 

아래 코드는 main 함수에서 sum함수를 호출하는 것이다.

sum 함수를 호출할 때 매개변수 a,b를 넘겨주게 되고 a와 b를 더한 값을 main함수로 리턴해주는 코드이다.

 

이 때 a+b타입이 Int인 것을 유추할 수 있기 때문에 리턴타입과 return을 생략하고 sum2 함수와 같이 사용할 수도 있다

타입을 유추할 수만 있으면 sum2()와 같이 코드를 좀 더 간결하게 사용할 수 있다.

(아래 sum()과 sum2() 두 함수는 같은 기능을 하는 함수이다.)

fun main() {
    println( sum(50,20) )
    println( sum2(50,20) )
}

fun sum(a : Int, b : Int) : Int{
    val result = a + b
    return result
}

fun sum2(a : Int, b : Int) = a + b