본문 바로가기
코틀린

[Kotlin] 코틀린 함수

by 별보는 개발자 2022. 12. 27.

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

 

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

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

 

'코틀린' 카테고리의 다른 글

[Kotlin] Any, is  (0) 2022.12.27
[Kotlin] 코틀린 문자열 다루기 (split, substring, replace)  (0) 2022.12.27
[Kotlin] 코틀린 Map, Set  (0) 2022.12.27
[코틀린] 코틀린 list 사용  (0) 2022.12.27
[코틀린] 코틀린 반복문  (0) 2022.12.26