scala

    0熱度

    2回答

    我對斯卡拉很新,我必須找到範圍[i; j]中數字的素數。 這是我如何填寫流: val stream = (i to j).toStream ,然後我把這個函數應該找到素數: def findPrimes(s: Stream[Int]): Stream[Int] = { println("HEAD: " + s.head) return findPrimes(s.tail)

    0熱度

    2回答

    科學記數法我想浮動轉換爲14位顯著 val s = "1200000000".toFloat 輸出-1.2E9 下面我試過,但不起作用 f"$s%1.0f"但這不列入工作與所有值 我想要一個方法,它接受字符串並返回一個浮點數。 該方法可支持多達15位有效數字

    0熱度

    1回答

    我有一個類定義和兩個函數定義 class Queue[T] ( private val leading: List[T] private val trailing: List[T] ){} def a[T](xs: T*) = new Queue[T](xs.toList, Nil) def b[T](xs: T*) = new Queue(xs.toList, Nil

    0熱度

    1回答

    我正在以編程方式創建遠程演員演員。 以下是節目 - package remoting.programatic.demo import akka.actor.{ActorSystem, Props} import com.typesafe.config.ConfigFactory import remoting.config.demo.RemoteActor object RemoteA

    0熱度

    1回答

    爲什麼MapPartition中的ArrayBuffer似乎具有尚未遍歷的元素? 例如,我看這段代碼的方式,第一項應該有1個元素,第二個2,第三個3等等。第一個ArrayBuffer輸出可能有9個項目。這似乎意味着在第一次輸出之前有9次迭代,但收益計數清楚地表明這是第一次迭代。 val a = ArrayBuffer[Int]() for(i <- 1 to 9) a += i for(i <

    0熱度

    1回答

    在我的例子中,我需要解決一個依賴項,其工件沒有傳統的jar作爲打包類型,而是maven-plugin(更具體地說,我感興趣的工件是Maven插件)。這在Maven land中是通過<packaging> XML標籤指定的。 當我添加插件時,我的項目依賴於sbt構建,sbt成功更新項目,但已解析的依賴項不在類路徑中。我如何獲得sbt來將工件添加到我的類路徑中,以便依賴於這種依賴關係的代碼編譯?我用的

    0熱度

    1回答

    我正在使用TestKit來測試Akka Actor。我有一個Demo類,它有方法getActorRef,它將輸入作爲字符串並返回一個ActorRef。 class Demo @Inject()(a: A. b: B, context: ActorContext) { def getActorRef(id: String): ActorRef } 我在創建Demo.Now對象時嘲笑了

    0熱度

    1回答

    我怎樣才能創建一個加特林腳本create account? 我不覺得我怎麼可以訪問代碼的post響應波紋管創建另一個請求的任何實例。 val httpConf = http .baseURL("http://localhost:3030") // Here is the root for all relative URLs .acceptHeader("application/

    3熱度

    1回答

    我有一些類型標記的Scala代碼,我需要爲Java用戶提供這些代碼。我的問題歸結爲解決以下問題: 給定兩個Scala類型標記,如何手動爲Tuple2 [A,B]創建一個類型標記? 如果這有什麼差別我的具體情況是有點簡單: 我有一個一類的標籤,我需要創建Tuple2 [字符串,A]代碼類型

    1熱度

    1回答

    編輯:我更新了問題以便更具描述性。 注:我使用Scala 2.11編譯器,因爲這是LMS教程項目使用的編譯器版本。 我正在將用Haskell編寫的DSL移植到Scala。 DSL是一種命令式語言,所以我使用了單引號,即WriterT [Stmt] (State Label) a。我無法將其移植到Scala,但是通過使用ReaderWriterState monad和僅使用Unit來獲得Reader