0과 1을 공부하다.

[Kotlin] 코틀린 참고하기 본문

Study/Kotlin

[Kotlin] 코틀린 참고하기

Developer_Jay 2024. 7. 2. 23:15
728x90

 

 

  • max / min

: 최대값과 최소값을 구하는 함수

fun main() {
    var i = 10
    var j = 20
    
    println("max: " + kotlin.math.max(i, j))
    println("min: " + kotlin.math.min(i, j))
}

 

 

  • random

: 랜덤한 값을 호출하는 객체

import kotlin.random.Random

fun main() {
    println("randomInt: " + Random.nextInt())
    println("randomInt: " + Random.nextInt(0, 100))
    println("randomDouble: " + Random.nextDouble())
    println("randomDouble: " + Random.nextDouble(0.0, 0.9))
}

 

 

type Alias

 

: 긴 이름의 클래스 혹은 함수 타입이 있을때 축약하거나 더 좋은 이름을 쓰고 싶을 때 

fun filterFruits(fruits: List<Fruit>, filter: (Fruit) -> boolean) {

}

의 코드를 아래와 같이 타입 별칭을 지정하여 개선할 수 있다.

 

typealias FruitFilter = (Fruit) -> Boolean

fun filterFruits(fruits: List<Fruit>, filter: FruitFilter){
}

 

 

as import

 

: 어떤 클래스나 함수를 임포트 할 때 이름을 바꾸는 기능

// 중복된 printHelloWorld() 함수가 있다고 가정

import com.lannstark.lec19.a.printHelloWorld as printHelloWorldA
import com.lannstark.lec19.a.printHelloWorld as printHelloWorldB

// 으로 가능하다.

 

 

 

 

 

 

※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.

 

 

* CopyRight 2024. Jay Park All rights reserved.

 
728x90

'Study > Kotlin' 카테고리의 다른 글

[Kotlin] 코틀린 코루틴  (0) 2024.07.02
[Kotlin] 코틀린 클래스  (0) 2024.07.02
[Kotlin] 코틀린 함수  (0) 2024.07.02
[Kotlin] 코틀린 조건문 / 반복문  (0) 2024.07.02
[Kotlin] 코틀린 리스트/배열  (0) 2024.07.02
Comments