코틀린
[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