質問はそれをすべて言います。
shift
(ただし、および操作にアクセスする方法の詳細は、何reset
年にもわたって変更されています。古いブログエントリとStack Overflowの回答には、古い情報が含まれている可能性があります。)
Scalaの継続とは何ですか?なぜそれらを使用するのですか?も参照してください。shift
それはあなたが何をしたいかについて話し、reset
あなたがそれらを手に入れたら。
質問はそれをすべて言います。
shift
(ただし、および操作にアクセスする方法の詳細は、何reset
年にもわたって変更されています。古いブログエントリとStack Overflowの回答には、古い情報が含まれている可能性があります。)
Scalaの継続とは何ですか?なぜそれらを使用するのですか?も参照してください。shift
それはあなたが何をしたいかについて話し、reset
あなたがそれらを手に入れたら。
Scala 2.11
最も簡単な方法は、sbtを使用することです。
scalaVersion := "2.11.6"
autoCompilerPlugins := true
addCompilerPlugin(
"org.scala-lang.plugins" % "scala-continuations-plugin_2.11.6" % "1.0.2")
libraryDependencies +=
"org.scala-lang.plugins" %% "scala-continuations-library" % "1.0.2"
scalacOptions += "-P:continuations:enable"
コード(またはREPL)で、import scala.util.continuations._
shift
これでreset
、心ゆくまで使用できます。
Scala 2.8、2.9、2.10の履歴情報
フラグでscala(またはscalac)を開始する必要があり-P:continuations:enable
ます。
あなたのコードで、import scala.util.continuations._
shift
これでreset
、心ゆくまで使用できます。
sbt 0.7を使用している場合は、https: //groups.google.com/forum/#!topic / simple-build-tool/Uj-7zl9n3f4を参照してください。
sbt 0.11+を使用している場合は、https: //gist.github.com/1302944を参照してください。
非SBTソリューション:
scala -Xpluginsdir /.../scala/lib/ -P:continuations:enable
Scala 2.11.6で動作しますが、プラグイン/ライブラリによると、Scala2.12には含まれなくなります