• [解決済み] マルチプロジェクトにおけるSBTのテスト依存性。依存するプロジェクトでテストコードを利用できるようにする

    質問 SBTのマルチプロジェクトで、いくつかのプロジェクトが互いに依存している。このようなものです。 lazy val coreProject: Project = Project( id = "core-project", base = file("./core-project"), // other stuff )) lazy val exten

    2023-04-14 11:23:39
  • [解決済み] 依存性注入のためのリーダーモナド:複数の依存性、ネストされた呼び出し

    質問 ScalaのDependency Injectionについて質問されたとき、多くの回答がReader Monadの使用、Scalazからのもの、または自分でローリングすることを指摘しています。このアプローチの基本を説明した非常にわかりやすい記事がたくさんあります(例. Runarのトーク , ジェイソンのブログ を参照)、しかしもっと完全な例は見つかりませんでしたし、このア

    2023-04-13 12:15:29
  • [解決済み] flatMap/Map変換のfor-comprehensionで迷う。

    質問 私は本当にMapとFlatMapを理解していないようです。私が理解していないのは、for-comprehensionがmapとflatMapへのネストされた呼び出しのシーケンスであることです。次の例は Scalaで学ぶ関数型プログラミング def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for {

    2023-04-08 10:53:19
  • [解決済み] Scala における => と () => の意味 [重複].

    質問 この質問はすでにここに回答があります : と()=>とunit=>の違いは何ですか? (4つの答え) 終了 5 年前 .

    2023-04-08 06:13:40
  • [解決済み] Scalaの複数型パターンマッチ

    質問 複数タイプのパターンマッチを使用するにはどうしたらよいでしょうか。私は持っています。 abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shoul

    2023-04-06 02:56:21
  • [解決済み] Scalaで使える数学・統計のライブラリはありますか?[クローズド]

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-03-28 22:45:52
  • [解決済み] Scalaを使用したJoda Timeのクラスブロークンエラー

    質問 SBTにJoda Timeのリポジトリを libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) そして、こんな風に陽気に使っています。 val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyy

    2023-03-26 07:10:49
  • [解決済み] scalaのslickメソッド、今ひとつ理解できない。

    質問 Slickの動作と必要なものを理解しようとしています。 以下に例を示します。 package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey,

    2023-03-25 14:49:10
  • [解決済み] コレクションのGroovyマップメソッド

    質問 このような map というメソッドがGroovyにありますか?以下のScalaのスニペットでやっているようなことをしたいのですが。 scala> val l = List(1, 2, 3) l: List[Int] = List(1, 2, 3) scala> l.map(_ + 1) res0: List[Int] = List(2, 3, 4) どのように

    2023-03-22 19:53:41
  • [解決済み] Scalaのコレクションにenrich-my-libraryパターンを適用するにはどうしたらいいですか?

    質問 Scalaで利用できる最も強力なパターンの1つがenrich-my-library*パターンで、暗黙的な変換を利用して 現れる への暗黙の変換を利用して、動的なメソッド解決を必要とせずに既存のクラスにメソッドを追加することができます。 例えば,全ての文字列がメソッド spaces というメソッドを持ち、空白文字が何文字あるか数えることができれば、それは可能です。 clas

    2023-03-11 01:42:52
  • [解決済み] Scalaにおける効率的なインデックス付き反復処理

    質問 Scalaは古いJavaのスタイルを持っていないため for ループはありません。 // does not work val xs = Array("first", "second", "third") for (i=0; i<xs.length; i++) { println("String #" + i + " is " + xs(i)) } を使わずに効率的

    2023-03-10 10:12:04
  • [解決済み] Scalaで関数を定義する3つの方法の違い

    質問 同じ関数を表現する3つの方法があるとして f(a) := a + 1 : val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def f3:(Int => Int) = a => a + 1 これらの定義はどのように違うのでしょうか? REPLは明らかな違いを示していません。 scala> f

    2023-03-07 14:47:12
  • [解決済み] scalaのApp traitとmainメソッドの違いについて

    質問 とはどのような違いがあるのでしょうか? object Application extends App { println("Hello World") } と object Application { def main(args: Array[String]): Unit = { println("Hello World"); } }

    2023-03-06 21:46:50
  • [解決済み] ScalaTestでカスタム失敗メッセージを表示するには?

    質問 ScalaTestでカスタム失敗メッセージを表示する方法をご存知の方はいらっしゃいますか? 例えば、以下のような感じです。 NumberOfElements() should equal (5) 失敗したときに以下のようなメッセージを表示します。 10は5と同じではありません。 しかし、私はもっと説明的なメッセージが欲しいのです。 <ブロッククオート

    2023-03-03 14:07:11
  • [解決済み] 上位互換型はどんなときに役立つのか?

    質問 私はしばらくの間、F#で開発をしていて、それが好きです。 しかし、私が知っている1つの流行語は、F#に存在しない、より高いレベルの型です。 私は高次の型についての資料を読み、その定義を理解しているつもりです。 ただ、なぜそれが有用なのかがよくわからないのです。 ScalaやHaskellでは簡単にできることが、F#では回避策が必要になるという例をどなたか教えていただけませんか? また、

    2023-02-28 22:20:34
  • [解決済み] Scala Mapのキーと値の両方をマッピングする

    質問 Scalaの MapLike というメソッドがあります。 mapValues [C] (f: (B) ⇒ C): Map[A, C] でも、違うタイプが欲しくなることもあります。 mapKeysAndValues [C] (f: (A, B) ⇒ C): Map[A, C] 私が見逃している、簡単な方法はありますか?もちろん、foldでも可能です。 どのよう

    2023-02-25 21:44:32
  • [解決済み] Mapにkeyやvalueが存在するかどうかを確認するには?

    質問 scalaのMapを持っていて、ある値がMapに存在するかどうかをテストしたいです。 myMap.exists( /*What should go here*/ ) どのように解決するのですか? 意味するところに応じて、いくつかの異なる選択肢があります。 もしあなたが "value"で意味するのであれば。 キーと値のペア という意味であれば、次のようなものを使うこと

    2023-02-23 02:30:32
  • [解決済み] に似た三項演算子。

    質問 このような構文を避けたいのですが。 val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result さて、この例では then と else の分岐は単純ですが、複雑なものをイメージすることができます。 私は以下のように構築しました。 object T

    2023-02-21 02:46:58
  • [解決済み] Scalaの場合 クラス継承

    質問 Squerylをベースにしたアプリケーションを持っています。私はモデルをケースクラスとして定義していますが、これはコピーメソッドを持つことが便利だと思うからです。 私は厳密に関連した2つのモデルを持っています。フィールドは同じで、多くの操作は共通で、それらは同じDBテーブルに保存されます。 しかし には、2つのケースのうちの1つでしか意味をなさない、あるいは両方のケースで意味

    2023-02-20 14:17:28
  • [解決済み] タプルのリストをマップに変換する (重複するキーに対処する?)

    質問 私は、重複するキーを持つタプルのリストを変換する良い方法について考えていました。 [("a","b"),("c","d"),("a","f")] をマップに変換する方法を考えていました。 ("a" -> ["b", "f"], "c" -> ["d"]) . 通常(pythonで)、私は空のマップを作成し、リスト上でforループを行い、重複するキーをチェックします。しかし

    2023-02-19 18:43:05