我有一个Scala代码的问题,我发现这个分裂线.之前我只使用过分割线:
var newLine = line.split(",")
Run Code Online (Sandbox Code Playgroud)
但这种分裂意味着什么呢?
var newLine2 = line.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)")
Run Code Online (Sandbox Code Playgroud)
我需要拆分的行看起来像这样:
1966, "Green, Green Grass of Home", Tom Jones, 850000
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我是使用Scala的新手,大多数时候我不知道如何处理错误消息.有人可以帮我这个代码吗?我需要更改什么才能使此代码生效?顺便说一下,我正在Scala中写Euklid最大的公约数.
def userInput() {
var x: String = Console.readLine("Please enter the first number you want to calculate. ")
var y: String = Console.readLine("Please enter the second number you want to calculate. ")
println(userInput())
}
def ggt(firstNumber: Long, secondNumber: Long): Long = {
var x = firstNumber
var y = secondNumber
if (y == 0) {
return x
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是"类型不匹配;找到:单位必需:长"在这一行:if(y == 0){
我应该改变什么?在此先感谢您的帮助!