11

You can make anything
by writing

C.S.Lewis

코틀린(Kotlin) 프라그마틱 슬롯사이트(function)

빠르게 살펴보기

프라그마틱 슬롯사이트(function)


기본 형태 (Basic syntax)


Java 프라그마틱 슬롯사이트의 기본 형태


void 프라그마틱 슬롯사이트명(변수) {

}

or

리턴타입 프라그마틱 슬롯사이트명(변수) {

12

}


코틀린 프라그마틱 슬롯사이트의 기본 형태


fun 프라그마틱 슬롯사이트명(변수): Unit {

}

or

fun 프라그마틱 슬롯사이트명(변수): 리턴타입 {

return

}


코틀린에서는 return 하지 않는 프라그마틱 슬롯사이트(void 프라그마틱 슬롯사이트)에 선언한 리턴타입 Unit은 생략이 가능합니다.


리턴타입을 가지는 기본 형태를 그대로 활용하여 두 수의 합을 리턴하는 간단한 예제를 하나 만들 수 있습니다.


Java


프라그마틱 슬롯사이트 sum(프라그마틱 슬롯사이트 a, 프라그마틱 슬롯사이트 b) {

return a + b;

}


코틀린


fun sum(a: 프라그마틱 슬롯사이트, b: 프라그마틱 슬롯사이트): 프라그마틱 슬롯사이트 {

return a + b

}



이때 코틀린의 코드는 좀 더 생략이 가능합니다.


09



fun sum(a: 프라그마틱 슬롯사이트, b: 프라그마틱 슬롯사이트):프라그마틱 슬롯사이트= a + b;


이때 a + b의 타입이 프라그마틱 슬롯사이트인 것을 유추할 수 있기 때문에 리턴타입도 생략이 가능합니다.


fun sum(a: 프라그마틱 슬롯사이트, b: 프라그마틱 슬롯사이트) = a + b;



멤버 프라그마틱 슬롯사이트 (Member function)


멤버 프라그마틱 슬롯사이트는 클래스(or object) 내에 정의된 프라그마틱 슬롯사이트입니다.


class Date() {

fun getDate() {

pr프라그마틱 슬롯사이트ln("2017/12/12")

}

}


getDate()가 Date 클래스 내에 정의된 멤버 프라그마틱 슬롯사이트입니다. 멤버 프라그마틱 슬롯사이트는 다음과 같이 .(dot) 을 이용하여 호출할 수 있습니다.


Date().getDate() // Date 클래스의 instance를 만들고 getDate를 호출


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari