반응형
```
코틀린 함수 배우기
```

이번 글을 통해 배워갈 내용
- 코틀린 함수 특징
Kotlin에서 함수는 fun이라는 단어를 써서 선언합니다.
기본값을 인자로 줄 수도 있습니다.
반환 값이 없는 경우 Unit을 반환할 수 있습니다.
vararg 인자를 써서 한 개 이상의 인자를 받을 수 있습니다.
// 함수에 인자값은 Pascal notation 을 씁니다
// 이름 : 타입 그리고 각 인자는 쉼표로 구분됩니다.
// 인자는 명시적이여야 합니다
fun triple(x: Int): Int {
return 2 * x
}
// 기본값을 인자로 줄수도 있습니다.
fun giveDonation(x: Int = 0) {
return
}
// 반환값이 없는 경우 Unit 을 반환할수 있습니다.
// return Unit 을 하거나 retrun 이 없을수도 잇습니다.
fun printHi(name: String?): Unit {
if (name != null) println("hi null")
else println("hi")
}
// vararg 인자를 써서 한개이상의 인자를 받을수 있습니다.
fun <T> sampleList(vararg ts: T): List<T> {
val result = ArrayList<T>()
for (t in ts) result.add(t)
return result
}
// Kotlin 에서 함수는 fun 이라는 단어를 써서 선언합니다.
fun example02() {
// 일반적인 다른 언어와 같이 괄호와 문구를 씁니다.
val result = triple(3)
// 멤버 함수를 호출하는 경우 점을 씁니다.
Integer.parseInt("1")
val list = sampleList(1, 2, 3);
list.forEach{i->println(i)}
println("example02")
}
fun main(args: Array<String>) {
example02()
}
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
참조 및 인용
https://kotlinlang.org/docs/functions.html
Functions | Kotlin
kotlinlang.org
728x90
'Kotlin > Kotlin 이론' 카테고리의 다른 글
Kotlin 이론 5 ) 코틀린 Null 안정성 특징 (0) | 2022.08.30 |
---|---|
Kotlin 이론 4 ) 코틀린 예외처리 특징 (0) | 2022.08.30 |
Kotlin 이론 3 ) 코틀린 조건 및 루프 특징 (0) | 2022.08.30 |
Kotlin 이론 1 ) 코틀린 변수 특징 (0) | 2022.08.29 |
반응형
```
코틀린 함수 배우기
```

이번 글을 통해 배워갈 내용
- 코틀린 함수 특징
Kotlin에서 함수는 fun이라는 단어를 써서 선언합니다.
기본값을 인자로 줄 수도 있습니다.
반환 값이 없는 경우 Unit을 반환할 수 있습니다.
vararg 인자를 써서 한 개 이상의 인자를 받을 수 있습니다.
// 함수에 인자값은 Pascal notation 을 씁니다
// 이름 : 타입 그리고 각 인자는 쉼표로 구분됩니다.
// 인자는 명시적이여야 합니다
fun triple(x: Int): Int {
return 2 * x
}
// 기본값을 인자로 줄수도 있습니다.
fun giveDonation(x: Int = 0) {
return
}
// 반환값이 없는 경우 Unit 을 반환할수 있습니다.
// return Unit 을 하거나 retrun 이 없을수도 잇습니다.
fun printHi(name: String?): Unit {
if (name != null) println("hi null")
else println("hi")
}
// vararg 인자를 써서 한개이상의 인자를 받을수 있습니다.
fun <T> sampleList(vararg ts: T): List<T> {
val result = ArrayList<T>()
for (t in ts) result.add(t)
return result
}
// Kotlin 에서 함수는 fun 이라는 단어를 써서 선언합니다.
fun example02() {
// 일반적인 다른 언어와 같이 괄호와 문구를 씁니다.
val result = triple(3)
// 멤버 함수를 호출하는 경우 점을 씁니다.
Integer.parseInt("1")
val list = sampleList(1, 2, 3);
list.forEach{i->println(i)}
println("example02")
}
fun main(args: Array<String>) {
example02()
}
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
참조 및 인용
https://kotlinlang.org/docs/functions.html
Functions | Kotlin
kotlinlang.org
728x90
'Kotlin > Kotlin 이론' 카테고리의 다른 글
Kotlin 이론 5 ) 코틀린 Null 안정성 특징 (0) | 2022.08.30 |
---|---|
Kotlin 이론 4 ) 코틀린 예외처리 특징 (0) | 2022.08.30 |
Kotlin 이론 3 ) 코틀린 조건 및 루프 특징 (0) | 2022.08.30 |
Kotlin 이론 1 ) 코틀린 변수 특징 (0) | 2022.08.29 |