gpt4 book ai didi

scala - 如何处理错误 "cannot resolve symbol .."

转载 作者:行者123 更新时间:2023-12-02 18:33:21 29 4
gpt4 key购买 nike

如何解决这个问题?我想在 this() 构造函数中调用一个函数 我使用 intellij idea 作为我的 IDE这是我的代码:

def this(A:String, B, String) {
this()
val items = A.spilt(" ")
for (elem <- item) {
val dn = Function1(elem)
Function2(dn) // here appears "cannot resolve symbol Function2"
}
}
def Function2(dn:Type) {
......
}

最佳答案

我不认为“spilt”是一个有效的函数。你在想split

其次,Function2 不接受 String 作为参数,而是接受类型。 Function1 的定义是什么?为了工作,它必须用这样的东西来定义:

// Notice the type of the argument
def Function1(s:String) = String.type // or any type, but this looks strange

最后,您可以轻松地重构此代码并使其更实用:

def this(A:String, B, String) {
this()
val items = A.split(" ").map(Function1).map(Function2)
}

def Function2(dn:Type) {
......
}

关于scala - 如何处理错误 "cannot resolve symbol ..",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32423895/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com