提问人:AridLeprechaun 提问时间:6/21/2023 更新时间:6/21/2023 访问量:67
Scala: '(' 预期,但找到标识符 [已关闭]
Scala: '(' expected but identifier found [closed]
问:
我是 Scala 的新手,但我是 Python 专家,当我编写一个非常简单的 if 语句时,我得到了一个错误。
法典:
val x=1
if x>0 then print("asdf")
错误:
'(' expected but identifier found.
if x>0 then print("asdf")
这是怎么回事?这可能是我的编码环境 IntelliJ 的问题吗?
答:
1赞
Aravind Yarram
6/21/2023
#1
以下方法将修复它:Scala 2 中没有,应括在括号中。then
x>0
if (x > 0) print("asdf")
评论
2赞
Gastón Schabas
6/21/2023
这个答案对 Scala 2 是正确的,但对 Scala 3 来说不是。如果你在 scala 中查看控制结构的文档,你会看到在 scala 3 中提供的代码是正确的。
0赞
AridLeprechaun
6/21/2023
两个答案肯定都解决了这个问题,谢谢。
评论