문제

When you import a class or a function, you can specify a different name for it by adding as NewName after the import directive. It can be useful if you want to use two classes or functions with similar names from different libraries.

Uncomment the code and make it compile. Rename Random from the kotlin package to KRandom, and Random from the java package to JRandom.

// import kotlin.random.Random
// import java.util.Random

fun useDifferentRandomClasses(): String {
    return "Kotlin random: " +
            // KRandom.nextInt(2) +
            " Java random:" +
            // JRandom().nextInt(2) +
            "."
}

import kotlin.random.Random as KRandom
import java.util.Random as JRandom

fun useDifferentRandomClasses(): String {
    return "Kotlin random: " +
             KRandom.nextInt(2) +
            " Java random:" +
             JRandom().nextInt(2) +
            "."
}

풀이

클래스나 함수를 가져올 때 import 뒤에 새로운 이름을 추가하여 다른 이름을 지정하는 문제이다.

import할 때 뒤에 as를 이용하여 이름을 정해주면 정해준 이름으로 사용할 수 있게 된다.

profile
개발하는 다람쥐

0개의 댓글