함수 선언하고 호출하기

Seongkwon Kim·2020년 6월 25일
0

Kotlin

목록 보기
3/3
post-thumbnail

기본적인 함수의 형태

코틀린에서는 아래와 같은 형태의 함수를 가집니다.

/*
fun 함수 이름 ([변수 이름: 자료형, 변수 이름: 자료형.. ]): [반환값의 자료형] {
	표현식...
	[return 반환값]
} 
*/

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

덧셈 함수 코틀린으로 간단하게 만들기

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

// 중괄호({}) 안의 코드가 한 줄이면 중괄호와 return 문을 생략할 수 있습니다. 
// 이때 return 문을 생략한 대신 대입 연산자(=)를 사용해야 합니다.
fun sum(a: Int, b:Int): Int = a + b

// 더할 값이 Int 형이면 코틀린에서는 반환값도 Int형으로 처리합니다. 
// 반환값의 자료형도 매개 변수에 따라 생략 가능합니다.
fun sum(a:Int, b: Int) = a + b

반환값이 없는 함수

코틀린에서는 반환값이 없을때 Unit 자료형을 사용함

fun printSum(a: Int, b: Int): Unit {
	println("sum of $a and $b is ${a+b}")
}

0개의 댓글