什么样的结构需要“scalac”编译以及如何制作可在解释器中工作的等效结构?
Edit:我想使用 scala 而不是 python 作为脚本语言。 (使用#!/usr/bin/scala)
您应该能够在 REPL 中执行任何可以在外部代码中执行的操作。请记住:
-
相互循环引用的事物需要位于一个块内。因此以下内容不能按原样输入;你必须将它包装在其他对象中:
class C(i : Int) { def succ = C(i+1) }
object C { def apply(i: Int) = new C(i) }
执行环境有些不同,因此基准测试计时的结果并不总是与从编译代码运行它们时相同。
您以不同的方式输入执行路径;如果你想打电话main
不过,您当然可以从 REPL 内部进行。
您不能只是将整个库剪切并粘贴到 REPL 中并让它像库一样工作; REPL 的结构与普通包不同。因此,在测试期间删除“包”声明。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)