我刚刚诊断出一个愚蠢的错误,该错误归结为中间表达式的换行符:
val total = anObject.oneLongVariableName + anObject.secondLongVariableName
+ anObject.thirdLongVariableName + anObject.fourthLongVariableName
Run Code Online (Sandbox Code Playgroud)
这看起来有效并且可以编译,但第三个和第四个变量不会添加到总数中。
这工作正常。
val total = anObject.oneLongVariableName + anObject.secondLongVariableName +
anObject.thirdLongVariableName + anObject.fourthLongVariableName
Run Code Online (Sandbox Code Playgroud)
这是一个语法错误:
val product = anObject.oneLongVariableName * anObject.secondLongVariableName
* anObject.thirdLongVariableName * anObject.fourthLongVariableName
Run Code Online (Sandbox Code Playgroud)
但 + 和 - 是“允许的”并且似乎被解析器丢弃。
kotlin ×1