• Scala REPLでサードパーティライブラリを使用するには?

    質問 ダウンロードした Algebird でいくつか試してみたいことがあります。 Scala インタプリタ このライブラリを使って。どのように私はこれを達成するのですか? どのように解決するのですか? もちろん、scala -cp whatever を使って、手動で依存関係を管理することもできます。しかし、特に複数の依存関係がある場合、それは非常に面倒なことになります。

    2023-09-07 10:16:01
  • scala - GenericsにおけるAnyとUnderscoreの比較

    質問 Scalaの以下のGenericsの定義はどう違うのでしょうか? class Foo[T <: List[_]] と class Bar[T <: List[Any]] 私の直感では、両者はほぼ同じですが、後者の方がより明示的だと思います。前者がコンパイルされ、後者がコンパイルされないケースを発見していますが、正確な違いについて私の指を置くことができません

    2023-08-30 18:43:02
  • Scalaのapply()メソッドのマジックはどうなっているのか?

    質問 Scalaでは、もし私が apply というメソッドをクラスやトップレベルオブジェクトに定義すると、そのクラスのインスタンスに括弧のペアを追加したときにそのメソッドが呼び出されます。 apply() の適切な引数をそれらの間に入れるたびに呼び出されます。例えば class Foo(x: Int) { def apply(y: Int) = { x*x +

    2023-08-24 20:20:51
  • Scalaの複数Actorの実装はどう違うのか?

    質問 Scala 2.9.0 のリリースに伴い、Scala 言語と Akka フレームワークを組み合わせた Typesafe Stack も発表されました。さて、Scala は標準ライブラリにアクターを備えていますが、Akka は独自の実装を使用しています。また、他の実装を探せば、LiftやScalazにも実装があることがわかりますよ。 では、これらの実装の違いは何なのでしょうか?

    2023-08-23 20:07:35
  • Scala における明示的な型変換

    質問 次のようなコードがあるとします。 abstract class Animal case class Dog(name:String) extends Animal var foo:Animal = Dog("rover") var bar:Dog = foo //ERROR! このコードの最後の行はどのように修正すればいいのでしょうか? 基本的には、C言語的な言語であれば行われ

    2023-08-20 22:37:13
  • Scalaでimplicitを連鎖させるには?

    質問 pimp-my-library パターンは、クラスからそのメソッドを実装するクラスへの暗黙の変換を利用可能にすることで、クラスにメソッドを追加するように見せかけることができます。 Scala はこのような暗黙の変換を二つ行うことを許しません. A から C を使用して、暗黙の A から B と、もう一つの暗黙の B から C . この制限を回避する方法はあります

    2023-08-10 07:50:33
  • オプションの値を取得するか,例外を投げる

    質問 Optionが与えられたとき、その値を取得したり、例外をスローしたりするためのイディオム的な方法は何ですか? def foo() : String = { val x : Option[String] = ... x.getOrException() } どのように解決するのですか? (編集: この方法はベストでもイディオムでもありません。私はScalaに精通してい

    2023-08-07 23:02:15
  • ScalaのOption[X]のコレクションをXのコレクションに変換する方法

    質問 私はScalaについて調べ始めていますが、私が興味を持ったことのひとつに Option 型と null に関連するエラーをなくすことができるという約束です。 しかし、私は、例えば、リスト(または他のコレクション)を変換する方法を見つけ出すことができませんでした。 Option[String] のコレクションに変換する方法がわかりません。 String のコレクションに変換

    2023-08-05 10:11:01
  • ミュータブルマップからイミュータブルマップに変換する

    質問 private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B] どのようにimmutableに変換するのですか? どのように解決するのですか? immutable階層はMultiMapを含まないので、変換後の構造を同じ便利な構文で使用することはできません。 しかし、キー/値集合のペアを扱うこ

    2023-07-31 19:59:22
  • なぜ「メソッドのオーバーロードを避ける」のか?

    疑問点 なぜ Jorge Ortiz はメソッドのオーバーロードを避けるように助言していますか? どのように解決するには? オーバーロードをすると、メソッドを関数に持ち上げるのが少し難しくなります。 object A { def foo(a: Int) = 0 def foo(b: Boolean) = 0 def foo(a: Int, b: Int) =

    2023-07-29 23:42:52
  • [解決済み] saveAsTextFileで出力を複数ファイルに分割しないようにするには?

    質問 SparkでScalaを使用しているとき、結果をダンプするたびに saveAsTextFile を使って出力すると、出力が複数に分割されてしまうようです。パラメータ(path)を渡しているだけなんですけどね。 val year = sc.textFile("apat63_99.txt").map(_.split(",")(1)).flatMap(_.split(",")).map(

    2023-07-24 22:36:21
  • [解決済み] SBT 0.13プロジェクトでメインクラスを設定する方法

    質問 SBTプロジェクトでメインクラスを設定する方法について教えてください。私は、バージョン0.13を使用しようとしています。 私のディレクトリ構造は非常にシンプルです(SBTのドキュメントとは異なります)。ルートフォルダで私は持っています build.sbt があり、以下のコンテンツがあります。 name := "sbt_test" version := "1.0" scal

    2023-07-23 17:18:27
  • [解決済み] spark dataframe から null 値をフィルタリングする方法

    質問 sparkで以下のスキーマでdataframeを作成しました。 root |-- user_id: long (nullable = false) |-- event_id: long (nullable = false) |-- invited: integer (nullable = false) |-- day_diff: long (nullable = true)

    2023-07-23 02:07:43
  • [解決済み] scalaのミキシンとコンポジション

    質問 javaの世界では(正確には多重継承やミキシンがない場合)、「クラス継承よりもオブジェクト合成を優先する」という非常にシンプルな経験則があります。 特にscalaの場合、mixinも考慮するとどう変わるのか知りたいのですが? mixinは多重継承の方法として考えられているのでしょうか、それとももっとクラス構成が多いのでしょうか? また、quot;Favor objec

    2023-07-18 14:09:09
  • Scala で List からユニークなアイテムを見つける方法

    質問 ScalaでListのユニークな項目を見つけるにはどうしたらいいですか? どのように解決するのですか? 最も効率的な順序保持の方法として、このような場合は Set を補助的なデータ構造として使用することです。 def unique[A](ls: List[A]) = { def loop(set: Set[A], ls: List[A]): List[A] = ls

    2023-07-16 08:14:38
  • [解決済み] Scala の currying と部分的に適用される関数

    質問 このサイトには、以下のような質問があるようです。 何 curryingと部分適用関数がありますが、どう違うのかについて質問しています。簡単な例として、偶数を求めるための curried 関数を紹介します。 def filter(xs: List[Int], p: Int => Boolean): List[Int] = if (xs.isEmpty) xs

    2023-07-13 03:51:34
  • Scalaの型記述の目的は何ですか?

    質問 タイプアスクリプションが何であるかについての情報はあまりなく、またその目的についても確かに何もありません。 varargs を渡すことができるようにする" 以外に、私は何のために type ascription を使うのでしょうか? 以下はその構文と効果に関するいくつかの scala REPL です。 scala> val s = "Dave" s: java.lang.Str

    2023-07-10 15:06:10
  • [解決済み] Scala 型パラメーターの classOf

    質問 scala / javaを使用してオブジェクトの更新のための汎用メソッドを作成しようとしていますが、型パラメータのためのクラスを取得することができません。 以下は私のコードです。 object WorkUnitController extends Controller { def updateObject[T](toUpdate: T, body: JsonObjec

    2023-07-06 21:22:46
  • [解決済み] なぜScalaは複数のパラメータリストとリストごとの複数のパラメータの両方を提供するのですか?重複

    質問 この質問はすでにここに回答があります : Scalaの複数パラメータリストとリストごとの複数パラメータの違いは何ですか? (4つの回答)

    2023-07-04 20:08:59
  • [解決済み] フィルタの代わりにwithFilter

    質問 mapやflatmapなどの関数を後から適用する場合、filterではなくwithFilterを使用する方が常にパフォーマンスが高いのでしょうか? なぜmap、flatmap、foreachしかサポートされていないのですか?(forall/existsのような関数も同様に期待されています。) どのように解決するのですか? から Scala のドキュメント :

    2023-07-02 08:12:34