• [解決済み】Scalaでケースクラスのインスタンスをクローンして、1つのフィールドだけを変更するにはどうすればよいですか?

    質問 例えば、異なるソーシャルネットワーク上の人々であるペルソナを表すケースクラスがあるとします。そのクラスのインスタンスは完全にイミュータブルで、イミュータブルコレクションに保持され、最終的には Akka アクターによって変更されます。 さて、多くのフィールドを持つケースクラスがあり、その中の1つのフィールドを更新しなければならないというメッセージを受け取りました。 case cla

    2022-04-07 11:22:47
  • [解決済み】Scala 2.8 breakOut

    質問 Scalaの場合 2.8 にオブジェクトがある場合、そのオブジェクトは scala.collection.package.scala : def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def a

    2022-04-06 23:36:12
  • [解決済み】Scalaでリスト内のアイテムを取得する?

    質問 インデックスにある要素だけを取得するには、一体どうすればよいのでしょうか? i を取得することはできますか? 試しに get(i) と [i] - は、何も動作しません。ググっても、リスト内の要素を "find"する方法しか返ってきません。しかし、私はすでにその要素のインデックスを知っているのです。 以下は、コンパイルできないコードです。 def buildTr

    2022-04-05 12:06:42
  • [解決済み】コマンドラインパラメータを解析する最良の方法?[クローズド]

    質問 閉店 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにする。 この投稿を編集する .

    2022-04-04 22:15:02
  • [解決済み】関数を定義する "def "と "val "の違いとは?

    質問 何が違うのか。 def even: Int => Boolean = _ % 2 == 0 と val even: Int => Boolean = _ % 2 == 0 のように、どちらも呼び出すことができます。 even(10) . どのように解決するのか? 方法 def even は呼び出し時に評価され、毎回新しい関数が作成されます(新し

    2022-04-04 13:50:51
  • [解決済み】case objectとobjectの違いについて

    質問 scalaのcase objectとobjectの違いは何ですか? どのように解決するのですか? ケースクラスは、通常のクラスと異なり、取得することができます。 パターンマッチングのサポート のデフォルトの実装は equals と hashCode シリアライズのデフォルト実装 のよりきれいなデフォルトの実装です。 toString そして を自動

    2022-04-03 01:13:17
  • [解決済み】ScalaのCaseオブジェクトとEnumerationsの比較

    質問 を使用する際のベストプラクティスのガイドラインはありますか? ケースクラス (またはケースオブジェクト)とEnumerationを拡張することの違いについて教えてください。 同じような利点があるようです。 どのように解決するのか? 大きな違いは Enumeration をインスタンス化するためのサポートが付属しています。 name 文字列です。例えば objec

    2022-04-02 11:14:42
  • [解決済み】タスクがシリアライズされない:オブジェクトではなくクラスに対してのみクロージャの外で関数を呼び出すとjava.io.NotSerializableExceptionが発生する

    質問 クロージャの外側で関数を呼び出すと、おかしな挙動になる。 関数がオブジェクトの中にあるときはすべて動作している 関数がクラス内にある場合、: タスクはシリアライズできません: java.io.NotSerializableException: testing 問題は、私のコードがオブジェクトではなく、クラスで必要なことです。なぜこのようなことが起こるのか、何か

    2022-04-02 07:57:05
  • [解決済み】ScalaのHigher kinded typeとは何ですか?

    質問 をWeb上で確認することができます。 上位 kinded type == type constructor? class AClass[T]{...} // For example, class List[T] これは、より高い種類の型であると言う人もいます。 定義に準拠するような型を抽象化する。 <ブロッククオート 上位互換型 は、他の型を受

    2022-03-30 08:36:08
  • [解決済み】タイプセーフのenum型をモデル化する方法は?

    質問 Scalaにはタイプセーフの enum があります。関連する定数のセットがある場合、それらの定数を表現するためにScalaで最も良い方法は何でしょうか? どのように解決するのか? http://www.scala-lang.org/docu/files/api/scala/Enumeration.html 使用例 object Main extends App

    2022-03-28 16:34:20
  • [解決済み】Scalaのvarとvalの定義の違いは何ですか?

    質問 とはどのような違いがあるのでしょうか? var と val の定義と、なぜその両方が必要なのか? なぜ val の上に var その逆は? どのように解決するのですか? 他の多くの方がおっしゃっているように、オブジェクトに割り当てられた val を置き換えることはできません。 var ができます。ただし、当該オブジェクトは内部状態を変更される可能性があります

    2022-03-27 15:49:12
  • [解決済み] Traitの代わりに抽象クラスを使用する利点は何ですか?

    質問 traitの代わりに抽象クラスを使用する利点は何ですか(パフォーマンスは別として)?抽象クラスはほとんどの場合、traitで置き換えられるような気がするのですが。 どのように解決するのですか? 2つの違いが考えられます 抽象クラスは、型パラメータだけでなく、コンストラクタ・パラメータも持つことができる。トレイトは型パラメータのみを持つことができます。将来的には、trait

    2022-03-25 16:06:08
  • [解決済み】Scalaにおける中括弧と括弧の正式な違い、また、どのような場合に使用すべきなのか?

    質問 関数に渡す引数を括弧で囲むのとでは、形式的にどのような違いがあるのでしょうか。 () と中括弧で囲まれた {} ? から受けた感触は Scalaでプログラミング の本には、Scalaはかなり柔軟性があるから、一番好きなものを使えばいいということが書いてあるのですが、コンパイルできる場合とできない場合があるんです。 例えば、(あくまで例としてですが、この特定の例だ

    2022-03-25 15:14:41
  • [解決済み] self-typesとtrait subclassの違いは何ですか?

    質問 特徴の自己型 A : trait B trait A { this: B => } とは "です。 A を拡張していない具象クラスには混ぜることができません。 B "です。 . 一方、次のようなこともあります。 trait B trait A extends B とは の中に混在している(具象・抽象)クラスは、すべて、そのクラスが存在することにな

    2022-03-25 05:20:33
  • [解決済み】Scalaの記号演算子にはどんな意味があるの?

    質問 Scalaの文法にはたくさんのシンボルがあります。この種の名称は検索エンジンでは見つけにくいので、包括的なリストがあると便利です。 Scalaの全シンボル、そしてそれぞれの役割は何ですか? 特に知りたいのは -> , ||= , ++= , <= , _._ , :: および :+= . 解決方法は? 私は、教えるために、演算子を、次のように分

    2022-03-24 12:34:56
  • [解決済み】Scalaの型消去を回避するにはどうしたらいいですか?または、なぜ私のコレクションの型パラメータを取得することができないのですか?

    質問 List[Int]をインスタンス化した場合、そのインスタンスがListであることは検証でき、その個々の要素がIntであることも検証できるが、List[Int]であることは簡単に検証できないのがScalaの悲しいところである。 scala> List(1,2,3) match { | case l : List[String] => println("A list

    2022-03-24 06:03:57
  • [解決済み】Scala 2.8のコレクション・ライブラリは「歴史上最も長い遺書」のケースか?[クローズド] Scala

    質問 <パス 現状では、この質問は私たちのQ&A形式には適していません。私たちは、回答が事実、参考資料、専門知識によって裏付けられていることを期待していますが、この質問は、討論、議論、投票、または長時間のディスカッションを求める可能性があります。この質問を改善し、再開することが可能であるとお考えの場合。

    2022-03-23 21:48:04
  • [解決済み] Scalaのcase classとclassの違いは何ですか?

    質問 Googleで検索してみると case class と class . クラスでパターンマッチを行う場合は、case classを使用するようにと皆さんおっしゃっています。それ以外の場合はクラスを使い、さらにイコールやハッシュコードのオーバーライドなどの特典についても言及されています。しかし、クラスではなくケースクラスを使うべき理由はそれだけなのでしょうか? Scalaのこの

    2022-03-22 03:52:32
  • [解決済み] スカラズのイテレート。「より大きな」モナドのために `EnumeratorT` を `IterateeT` にマッチングさせる「リフティング」。

    質問 もし EnumeratorT と対応する IterateeT 一緒に走らせることができる val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &

    2022-03-21 15:33:12
  • [解決済み] Scalaのリターン

    質問 私はscalaの初心者のプログラマーですが、奇妙な動作に遭遇しました。 def balanceMain(elem: List[Char]): Boolean = { if (elem.isEmpty) if (count == 0) true; else false; if (elem.head == '(')

    2022-03-17 23:39:11