• [解決済み] Abstract ClassとTraitの違い[重複]について

    質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 Scala の traits と抽象クラス 抽象クラスとtraitの概念的な違いは何ですか? どのように解決するのですか? クラスができるの

    2023-02-16 18:44:56
  • [解決済み] パッケージオブジェクト

    質問 パッケージオブジェクトとは何でしょうか? サンプルを動作させようとしたところ、以下のような形でしか動作しませんでした。 package object investigations { val PackageObjectVal = "A package object val" } package investigations { object PackageOb

    2023-02-13 17:47:13
  • [解決済み] 同じ要素をn回含むリストを作るには?

    質問 同じ要素をn回含むリストを作成する方法は? 手動で実装する。 scala> def times(n: Int, s: String) = | (for(i <- 1 to n) yield s).toList times: (n: Int, s: String)List[String] scala> times(3, "foo") res4: List[St

    2023-02-10 22:54:38
  • [解決済み] SBTの正しい使い方を教えてください。

    質問 押し入れから出ます! 私はSBTを理解していない。ほら、言っちゃった、助けてください。 すべての道はローマに通ず、それはSBTも同じである。 SBT があり SBT , SBT Launcher , SBT-extras など、そして、リポジトリのインクルードや決定方法も様々です。 ベスト」な方法はありますか? 私は時々少し迷うので、質問しています。SBTのドキ

    2023-02-08 10:07:44
  • [解決済み] sbtのヒープサイズを設定するには?

    質問 SBT 0.12.0を使用しています。私はスタックオーバーフローで他の答えを読み、それらに従いましたが、それらのどれもが、例えば、助けになりません。 作成する ForkRun クラス - 私はsbtの使用中にフォークされたプロセスを観察していません。 環境変数を設定する JAVA_OPTS - が設定されているが、sbtのプロセスコマンドラインはこれを全く使っていない

    2023-02-08 09:46:08
  • [解決済み] scalaでサブディレクトリ内の全ファイルをリストアップするには?

    質問 ディレクトリ内のファイルを再帰的にリストする良い "scala-esque" (私は機能的という意味だと思います) 方法はありますか?特定のパターンに一致させることはどうですか? 例えば、再帰的にマッチするすべてのファイル "a*.foo" で c:\temp . どのように解決するのですか? Scalaのコードは通常、ディレクトリの読み込みを含むI/Oを処理するため

    2023-02-05 12:14:08
  • [解決済み] フォールドの早期中止

    質問 フォールドを早期に終了させるにはどうしたらよいでしょうか?単純化した例として、私が(1)と(2)の数字を合計したいとします。 Iterable にある数字を合計したいが、予期しないもの(例えば奇数)に遭遇した場合、終了したいと思うかもしれません。これは最初の近似値です。 def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = {

    2023-02-03 02:27:23
  • [解決済み] Spark Dataframeの最初の1000行を取得する方法はありますか?

    質問 私は randomSplit 関数を使用して、開発目的で使用するために少量のデータフレームを取得します。そして、結局、この関数によって返された最初の df を取得します。 val df_subset = data.randomSplit(Array(0.00000001, 0.01), seed = 12345)(0) もし私が df.take(1000) を使用すると、

    2023-02-02 06:36:47
  • [解決済み] scala.concurrent.Promiseのユースケースは何ですか?

    質問 私が読んでいるのは SIP-14 を読んでいて、そのコンセプトは Future の概念は完璧に理にかなっており、理解しやすいものです。しかし、以下の2つの疑問があります。 Promise : SIPでは Depending on the implementation, it may be the case that p.future == p . これはどうしたら

    2023-01-29 01:58:57
  • [解決済み] Scala で複数の暗黙の引数を持つ関数を定義する

    質問 複数の暗黙の引数を持つ関数を定義するにはどうしたらよいでしょうか。 def myfun(arg:String)(implicit p1: String)(implicit p2:Int)={} // doesn't work どのように解決するのですか? これらはすべて1つのパラメータリストに入れなければならず、このリストは最後のものでなければなりません。 def myf

    2023-01-27 14:07:33
  • [解決済み] Spark ScalaのDataFrameのカラム名のリネーム

    質問 のすべてのヘッダ/カラム名を変換しようとしています。 DataFrame 今のところ、私は単一の列名を置き換えるだけの次のコードを考え出しました。 for( i <- 0 to origCols.length - 1) { df.withColumnRenamed( df.columns(i), df.columns(i).toLowerCase )

    2023-01-26 04:27:34
  • [解決済み] ScalaにおけるNull/Nothing/Unitの使用法

    質問 今、読みました。 http://oldfashionedsoftware.com/2008/08/20/a-post-about-nothing/ 私が理解している限りでは Null は trait であり、その唯一のインスタンスは null . メソッドが Null 引数を取る場合、そのメソッドに渡すことができるのは Null 参照か null を直接参照す

    2023-01-24 18:06:19
  • [解決済み] Scalaで2つ以上のリストをまとめてzipで圧縮することはできますか?

    質問 次のようなScalaのリストがあります。 val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3")) どうすれば List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3")) zip は 2 つ

    2023-01-21 21:10:06
  • [解決済み] Scala の "new" キーワード

    質問 Scalaでオブジェクトを作成する際、どのような場合にnewキーワードを適用すればいいのでしょうか?Javaオブジェクトをインスタンス化しようとするときだけでしょうか? どのように解決するのですか? を使用します。 new キーワードを使用します。 class 自身のコンストラクタを参照したい場合に使用します。 class Foo { } val f = new Foo

    2023-01-20 17:32:40
  • [解決済み] 関数型プログラミング(特にScalaとScala API)におけるreduceとfoldLeft/foldの違いとは?

    質問 なぜScalaとSparkやScaldingのようなフレームワークには、両方とも reduce と foldLeft ? では、その違いは何かというと reduce と fold ? どのように解決するのですか? reduceとfoldLeftの比較 このトピックに関連する他の stackoverflow の回答では明確に言及されていない、大きな大きな違いは、次

    2023-01-19 07:45:57
  • [解決済み] アブストラクトオーバーとはどういう意味ですか?

    質問 Scalaの文献でしばしば "抽象オーバー" というフレーズに出会いますが、その意図がわかりません。 例えば Martin Oderskyは次のように書いています。 メソッド(または "関数" )をパラメータとして渡すこともできますし、次のようにすることもできます。 を抽象化する を抽象化することもできます。パラメータとして型を指定することができます。 を抽象化する

    2023-01-19 03:51:38
  • [解決済み] IntelliJ IDEAでSBTを使用してUber JAR (Fat JAR)をビルドする方法は?

    質問 SBT(intelliJ IDEA内)を使って、簡単なScalaプロジェクトをビルドしています。 私は、SBTがどのようなものであるかを知りたいと思います。 最も簡単な方法 を構築するための Uber JAR ファイル(別名Fat JAR、Super JAR)を構築します。 現在SBTを使用していますが、JARファイルを提出する際に Apache Spark

    2023-01-13 20:39:48
  • [解決済み] なぜScalaのimmutable Setは型が共変しないのか?

    質問 編集 : 元の回答に基づいてこの質問を書き直しました。 その scala.collection.immutable.Set クラスはその型パラメタが共変でありません。これはなぜでしょうか? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s)

    2023-01-13 01:32:12
  • [解決済み] Scala型プログラミングリソース

    質問 によると この質問 によると、Scalaの型システムは チューリング完全 . 新規参入者が型レベルプログラミングの力を活用するために、どのようなリソースが利用できますか? 私がこれまでに見つけたリソースは以下の通りです。 Daniel Spiewak の スカラの国の高い魔法使い Apocalisp の Scala における型レベルプログラミン

    2023-01-02 10:37:12
  • [解決済み] Scalaのtraitでvalとdefの使い分けは?

    質問 私は 効果的なscalaのスライド を見ていたら、スライド 10 で、決して val の中で trait を使い、抽象的なメンバーには def を使用します。このスライドでは、なぜ抽象的な val の中で trait はアンチパターンです。抽象的なメソッドのためにtraitでvalとdefを使用することについてのベストプラクティスを説明できる人がいれば、私は

    2023-01-02 03:54:58