• [解決済み] なぜ `private val` と `private final val` は違うのですか?

    疑問点 私は以前、次のように考えていました。 private val と private final val が同じであることを確認しました。 定数値の定義は、以下のような形式です。 final val x = e ここで、eは定数式である(6.24節)。最終修飾子が存在しなければならず、型注釈は与えてはならない。定数値xへの参照はそれ自体が定数式として扱われ、生成された

    2022-12-27 22:07:24
  • [解決済み] Scalaです。ScalaのコレクションにおけるTraversableとIterableの違いは何ですか?

    質問 私は この質問 を見ましたが、IterableとTraversable traitの違いをまだ理解していません。誰かが説明することができますか? どのように解決するのですか? 簡単に言うと、イテレータは状態を保持し、トラバーサブルは状態を保持しない。 A Traversable は一つの抽象メソッドを持ちます。 foreach . を呼び出すと foreach

    2022-12-24 11:37:43
  • [解決済み] Scalaの定数の命名規則?

    質問 Scalaの定数の命名規則はどうなっているのでしょうか?StackOverflowで簡単に検索すると、大文字のCamelCase(以下の1行目)が示唆されていますが、私は再確認したいと思いました。 val ThisIsAConstant = 1.23 val THIS_IS_ANOTHER_CONSTANT = 1.55 val thisIsAThirdConstant = 1.94

    2022-12-24 06:59:35
  • [解決済み] Scalaで、リストから重複を取り除くにはどうしたらいいですか?

    質問 例えば val dirty = List("a", "b", "a", "c") リスト操作で、"a", "b", "c" を返すものはないでしょうか? どのように解決するのですか? のScalaDocを見てください。 Seq , scala> dirty.distinct res0: List[java.lang.String] = List(a, b,

    2022-12-23 21:51:58
  • [解決済み] タイプダイナミックの仕組みと使い方を教えてください。

    質問 と聞いたのですが Dynamic を使えば、Scala で動的型付けができるらしい。しかし、それがどのように見えるのか、どのように機能するのか、想像がつきません。 trait を継承することができることがわかりました. Dynamic class DynImpl extends Dynamic この API には、このように使えると書いてあります。 foo

    2022-12-13 15:48:38
  • [解決済み] SBTのrunアクションでアプリケーションを実行するために、JVMの最大ヒープサイズを"-Xmx "で指定する方法は?

    質問 私のアプリケーションは大きなデータ配列の処理を行い、JVM がデフォルトで与えるよりも多くのメモリを必要とします。Java では、それは "-Xmx" オプションによって指定されることを知っています。特定の "-Xmx" 値を使用して "run" アクションでアプリケーションを実行するように SBT を設定するには、どうすればよいですか。 どのように解決するのですか? これを試

    2022-12-12 09:17:24
  • [解決済み] Scalaの自動リソース管理にはどのようなものがありますか?

    質問 ScalaのARM(自動リソース管理)の例をWebでたくさん見かけました。それは、1つを書くための通過儀礼であるように見えますが、ほとんどは互いにかなり似ています。I した を使ったかなりクールな例を見たが。 とにかく、このコードの多くには何らかの欠陥があるので、ここ Stack Overflow でリファレンスを作成し、最も正しく適切なバージョンに投票できるようにするのは

    2022-12-09 15:43:07
  • [解決済み] Scalaでサブアレイを取得する正しい方法は何ですか?

    質問 私はscalaで部分配列を取得しようとしていますが、それを行うための適切な方法が何であるかに少し混乱しています。 私が最も欲しいのは、あなたがパイソンでそれを行うことができる方法のようなものでしょう。 x = [3, 2, 1] x[0:2] というのがありますが、これができないのは間違いないです。 最も明白な方法は、Java Arrays util ライブラリを使用するこ

    2022-12-03 01:30:51
  • [解決済み] Scalaにおけるparam: _*の意味とは?

    質問 Scala (2.9.1)に慣れていないため、私は List[Event] があり、それを Queue[Event] にコピーしたいのですが、次の構文では Queue[List[Event]] を代わりに生成します。 val eventQueue = Queue(events) なぜか、以下は動作します。 val eventQueue = Queue(events

    2022-12-02 06:02:52
  • [解決済み] Scalaの慣用表現「flatmap that s*** 」はどこから来たのか?

    質問 flatmapの何がそんなに強力で、Scalaのフォークロアにふさわしいのでしょうか? どのように解決するのですか? このフレーズの背後にある理由は、あなたが書く多くの退屈なif/then/elseコードをflatMap(および他の高次関数)の呼び出しに置き換えることができることです。 これは特にOptionsに当てはまります( http://tonymorris.gi

    2022-12-02 05:15:59
  • [解決済み] scala で複数の case class をマッチングさせる

    質問 いくつかのケースクラスに対してマッチングを行っているのですが、2つのケースを同じように処理したいのです。以下のようなものです。 abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l

    2022-11-30 20:55:24
  • [解決済み] sbtの依存関係ツリーを見るには?

    質問 で説明されているように、私はSBTの依存関係ツリーを検査しようとしている。 ドキュメント : sbt inspect tree clean でも、こんなエラーが出ます。 [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'k

    2022-11-30 19:32:56
  • [解決済み] Scalaでマップを反転させるエレガントな方法

    質問 現在Scalaを学習中で、Mapを反転してvalue->keyの反転を行う必要があります。 これを行うための簡単な方法を探していたのですが、これしか思いつきませんでした。 (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) どなたかもっとエレガントな方法をご存じですか? どのように解決するのですか? 値が一意であ

    2022-11-28 06:34:54
  • [解決済み] Apache SparkでDataframeのカラム値をListとして抽出する。

    質問 データフレームの文字列列をリストに変換したい。私がから見つけることができるもの Dataframe APIから得られるのはRDDなので、まずRDDに変換し直して、そこに toArray 関数をRDDに適用してみました。この場合、長さやSQLは問題なく動作します。しかし、RDDから得られた結果は、以下のようにすべての要素が角括弧で囲まれています。 [A00001] . カラムをリ

    2022-11-25 16:50:26
  • [解決済み] Scalaでimmutable.Mapをmutable.Mapに変換するにはどうしたらいいですか?

    質問 どのようにすれば immutable.Map を mutable.Map の値を更新できるように、Scala では Map ? どのように解決するのですか? 最もクリーンな方法は mutable.Map varargs ファクトリーを使うことです。 とは異なり ++ のアプローチとは異なり、これは CanBuildFrom のメカニズムを使用するため、これ

    2022-11-18 16:40:30
  • [解決済み] Scalaのcaseクラスを宣言することのデメリットは何ですか?

    質問 もしあなたが、美しく、不変のデータ構造をたくさん使うコードを書いているなら、ケースクラスは、たった一つのキーワードで、次のすべてを無料で与えてくれる、天の恵みのように見えます。 デフォルトですべてイミュータブル ゲッターは自動的に定義される まともな toString() の実装 equals()とhashCode()の実装に準拠。 マッチングのための unapp

    2022-11-16 07:44:42
  • [解決済み] Scalaにおけるval-mutableとvar-immutableの比較

    質問 Scalaでは、可変コレクションでvalを使用する場合と、不変コレクションでvarを使用する場合のガイドラインはあるのでしょうか?それとも、本当に不変のコレクションでvalを目指すべきですか? コレクションに両方のタイプがあるという事実は、私に多くの選択肢を与えてくれますが、しばしば私はその選択をする方法を知りません。 どのように選択したらよいのかわかりません。 どのように解決

    2022-11-09 20:41:46
  • [解決済み] Scalaでリストを2つのフィールドでソートするには?

    質問 Scalaでリストを2つのフィールドでソートする方法。この例では、lastNameとfirstNameでソートする予定です。 case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London")

    2022-10-30 21:41:38
  • [解決済み] Scalaのアクター:受信と反応

    質問 最初に断っておきますが、私はJavaの経験がかなりありますが、関数型言語には最近になって興味を持ち始めました。最近、私はScalaを見始めましたが、それは非常に素晴らしい言語のように思われます。 しかし、Scala の Actor フレームワークについては Scalaでプログラミング を読んでいて、一つ分からないことがあります。30.4章では react の代わりに

    2022-10-25 20:46:55
  • [解決済み] 末尾再帰関数が最適化されるためのScalaアノテーションは何ですか?

    質問 私は @tailrec アノテーションがあり、コンパイラが末尾再帰関数を最適化することを保証します。それを宣言の前に置くだけですか?Scalaをスクリプトモードで使う場合にも有効でしょうか(例えば :load <file> を使用する場合)にも有効ですか? どのように解決するのですか? から、" テールコール、@tailrec、トランポリン "ブログの記

    2022-10-18 20:33:29