Scala REPL使用指南与代码操作技巧
1. 向REPL粘贴和加载代码块
在Scala REPL中进行代码实验时,直接输入或粘贴代码可能会遇到问题。这是因为REPL比较“贪婪”,会优先处理输入的第一个完整语句,导致粘贴代码块时可能失败。下面介绍两种解决方案:
- :paste命令 :在粘贴代码前先输入 :paste 命令,然后粘贴代码块,最后按 Ctrl-D 完成粘贴。例如,直接粘贴以下 if/else 块会报错:
if (true)
print("that was true")
else
print("that was false")
使用 :paste 命令的正确操作如下:
scala> :paste
// Entering paste mode (ctrl-D to finish)
if (true)
print("that was true")
else
print("false")
[Ctrl-D]
// Exiting paste mode, now interpreting.
that was true
具体步骤如下:
1. 在REPL中输入 :paste 命令。
2. 粘贴代码块(Mac使用 Command-V
超级会员免费看
订阅专栏 解锁全文
75

被折叠的 条评论
为什么被折叠?



