Kotlin中未解决的参考

时间:2019-08-29 07:30:22

标签: android kotlin

我是Kotlin的新手。我做了一个名为double()的函数。调用它时,错误为Unresolved reference

val result = double(2)
print(result)

fun double(x: Int): Int {
    return 2 * x
}

2 个答案:

答案 0 :(得分:2)

如果使用的是本地定义的函数,则必须在使用之前对其进行声明:

fun main() {
    fun double(x: Int): Int {
        return 2 * x
    }

    val result = double(2)
    print(result)
}

答案 1 :(得分:2)

尝试在main 内部调用有趣的双

还要确保double(param : Int)在main之外,否则会出错

 fun main() {
    val result = double(2)
    print(result)
 }

 fun double(x: Int): Int = 2 * x