복붙노트

[SCALA] 어떻게 스칼라의 연속성을 사용할 수 있습니까?

SCALA

어떻게 스칼라의 연속성을 사용할 수 있습니까?

질문은 모두를 말한다.

(그러나, 시프트 및 재설정 작업에 접근하는 방법의 세부 사항은 수년에 걸쳐 변화했다. 옛 블로그 항목 및 스택 오버플로 답변 날짜 정보를 출력 할 수 있습니다.)

또한 스칼라 연속성을가 그들을 왜 사용하는 기능을 참조하십시오? 이는 당신이 당신이 그들을 일단 이동과 리셋 수행 할 수 있습니다 무엇에 대해 이야기.

해결법

  1. ==============================

    1.규모 2시 11분

    규모 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)에서 수입 scala.util.continuations._을

    이제 변화를 사용하고 당신의 마음의 콘텐츠를 재설정 할 수 있습니다.

    스칼라 2.8, 2.9, 2.10에 대한 과거 정보

    연속 요청을 : 당신은 -P와 스칼라 (또는 scalac를) 시작해야 플래그를 할 수 있습니다.

    당신의 코드에서 수입 scala.util.continuations._을

    이제 변화를 사용하고 당신의 마음의 콘텐츠를 재설정 할 수 있습니다.

    당신은 SBT 0.7을 사용하는 경우, https://groups.google.com/forum/#!topic/simple-build-tool/Uj-7zl9n3f4 참조

    당신이 0.11+ SBT 사용하는 경우, https://gist.github.com/1302944 참조

    당신이 받는다는을 사용하는 경우, http://scala-programming-language.1934581.n4.nabble.com/scala-using-continuations-plugin-with-2-8-0-RC1-and-maven-td2065949를 참조하십시오. HTML # a2065949

  2. ==============================

    2.어떤 솔루션 SBT 없습니다 :

    어떤 솔루션 SBT 없습니다 :

    scala -Xpluginsdir /.../scala/lib/ -P:continuations:enable
    

    스칼라 2.11.6에서 작동하지만 플러그인 / 라이브러리는 더 이상 스칼라 2.12에 포함되지 않을 것이라고 말했다

  3. from https://stackoverflow.com/questions/2683195/how-do-i-enable-continuations-in-scala by cc-by-sa and MIT license