태기 2023. 2. 19. 18:42

<< git 소스코드 >>

Function(함수)

* 기본 형식

fun 함수명 (파라미터) : 반환형 {
	// 실행 코드
}

 

1. 반환형이 없는 함수

fun helloWorld() : Unit {
	println("Hello Kotlin!")
}

자바에서 void로 선언하는 반환형이 없는 메서드는 코틀린에서는 Unit이라는 객체로 반환한다.

리턴 형식이 없다는 뜻으로 생략이 가능하다.

따라서 다음과 같이 사용한다.

fun helloWorld() {
	println("Hello Kotlin!")
}

 

 

2. 반환형이 있는 함수

예를 들어 더하기 메서드를 작성해보자.

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

코틀린은 타입을 자바와 다르게 변수 뒤에 써준다. 또한 첫번째 글자는 대문자이다.