我只是编程的初学者,今天开始学习Kotlin。我收到了这个错误。
fun main(args: Array<String>) {
val (two, three) = nextTwo(1) // Unresolved reference: nextTwo
println("1, $two, $three")
fun nextTwo(num: Int) : Pair<Int, Int> {
return Pair(num+1, num+10)
}
}
答案 0 :(得分:7)
本地函数只能在定义后在其本地范围内使用。
您可以将nextTwo
功能移出main
功能,就像这样(在这种情况下,{{1}之前或之后无关紧要}}):
main
或者您可以在fun nextTwo(...) {}
fun main(args: Array<String>) {
nextTwo(...)
}
内的用法之前移动它:
main