加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 从脚本启用REPL power user mode(:power)

发布时间:2020-12-16 18:48:16 所属栏目:安全 来源:网络整理
导读:我试图动态地将字符串解释为 Scala中的命令.为此,根据我的理解,我需要在处于电源模式时调用intp.interpret(“string”)(其中intp代表当前解释器和我的命令的字符串),对吧? 但是,我的问题是我想从脚本中做到这一点.因此,我正在寻找一种从脚本内部切换到超级
我试图动态地将字符串解释为 Scala中的命令.为此,根据我的理解,我需要在处于电源模式时调用intp.interpret(“string”)(其中intp代表当前解释器和我的命令的字符串),对吧?

但是,我的问题是我想从脚本中做到这一点.因此,我正在寻找一种从脚本内部切换到超级用户模式的方法,然后调用intp.interpret.

有没有办法从脚本文件内部切换?

解决方法

如果你是从bash脚本调用REPL,那么你可以通过scala.repl.power系统属性立即启用:power模式,

miles@lewis$scala -Dscala.repl.power
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM,Java 1.7.0_05)
Type in expressions to have them evaluated.
Type :help for more information.

scala>
[info] compiler init time: 2.186 s.

scala>
** Power User mode enabled - BEEP BOOP SPIZ **
** :phase has been set to 'typer'.          **
** scala.tools.nsc._ has been imported      **
** global._ and definitions._ also imported **
** Try  :help,vals.<tab>,power.<tab>    **

scala> 
[info] total init time: 5.105 s.

scala>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读