gpt4 book ai didi

scala - Scala 解释器的局限性和解决方法是什么?

转载 作者:行者123 更新时间:2023-12-04 23:09:42 24 4
gpt4 key购买 nike

什么样的结构需要“scalac”编译以及如何制作一个可以在解释器中工作的等价物?

编辑:我想使用 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 具有与普通包不同的结构。所以在测试期间删除“包”声明。
  • 关于scala - Scala 解释器的局限性和解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663865/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com