7

Scala で文字列をコマンドとして動的に解釈しようとしています。このためには、私が理解していることから、電源モードのときにintp.interpret("string")(現在のインタープリターとコマンドintpの略) を呼び出す必要がありますよね?string

ただし、私の問題は、スクリプト内からそれを実行したいということです。したがって、スクリプト内からパワー ユーザー モードに切り替えてから intp.interpret を呼び出す方法を探しています。

スクリプト ファイル内からこの切り替えを行う方法はありますか?

4

1 に答える 1

4

Bash スクリプトなどから REPL を呼び出す場合は、システム プロパティ:powerを介してすぐにモードを有効にできます。scala.repl.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>
于 2012-09-23T13:15:21.613 に答える