問題タブ [scala]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
16 に答える
7462 参照

scala - 関数型プログラミングの非数値ユースケース?

scala に関する本を読み終えました。私を驚かせたのは、本全体のすべての例が何らかの形で数値であったということです.

多くのプログラマーと同じように、私が使用する唯一の数学は離散数学と組み合わせ数学からのものであり、通常、明示的な方法でプログラムする数学ではありません。通常のooアルゴリズムに対する機能的な代替/補足のいくつかの説得力のある例が本当に欠けています。

関数型プログラミングの数値以外のユースケースにはどのようなものがありますか?

0 投票する
1 に答える
7815 参照

scala - 慣用的な Scala Map アップサート

私は Scala でマップを操作しており、「キーに関連付けられた値がない場合は、それを作成し、それをマップに入れて返す」という通常のことを行っています。

私には、これは慣用的な Scala コードとは思えません。ジャバって感じ。これをもっと簡潔に書く方法はありますか?Map.default() をオーバーライドして、新しい値を挿入して返すことができるように見えました。わかりません。

ありがとう!

0 投票する
3 に答える
1938 参照

scala - jEdit に編集モードを追加するにはどうすればよいですか?

軽量の Scala 開発環境を探しているときに、jEditのScala 編集モードに出会いました。とはいえ、使い方がわからない。jEdit に新しい編集モードを追加するにはどうすればよいですか?

0 投票する
3 に答える
4755 参照

ide - Scala プロジェクト用に jEdit を構成するにはどうすればよいですか?

jEdit を使用して、Scala で記述されたプロジェクトを記述、コンパイル、およびテストできるようにしたいと考えています。そのように構成するにはどうすればよいですか?

0 投票する
7 に答える
3778 参照

eclipse - scala で eclipse rcp アプリケーションを作成するには?

Scala Eclipse プラグイン ページには次のように記載されています。

このサポートはどのように機能しますか? Scala プラグインを作成するためのウィザードはありません。Eclipse プラグイン/RCP アプリケーションで Scala を使用する方法に関するドキュメントは見つかりませんでした。それは可能ですか?

0 投票する
5 に答える
3207 参照

unit-testing - scala アクターの単体テスト

Scala アクターを単体テストする良い方法を知っている人はいますか? 一般的な意味では、メッセージを受信し、それに応答して他のメッセージを送信するアクターがあります。これは複数のスレッドで行われ、正しくないアクターは間違ったメッセージを送信するか、メッセージをまったく送信しない可能性があります。テスト対象のアクターにメッセージを送受信するモックアップ アクターを作成する簡単な方法が必要です。この分野での経験はありますか?

0 投票する
9 に答える
66432 参照

android - Android 向け Scala プログラミング

私はScala と Androidのチュートリアルに従い、Scala 2.7.3 final を使用しました。結果として得られる Android アプリは機能しますが、最も基本的なアプリケーションでさえ、コンパイルに数分 (!) かかり、900 KBの圧縮が必要であり、これはモバイル アプリケーションのショーストッパーです。さらに、IDE はときどきメモリ不足になります。dexのような大きなライブラリ用には作られていないと思いscala-libraryます。

  • だから私の質問は:誰かが実際にこれをやったことがありますか?これに対する治療法はありますか?
0 投票する
6 に答える
1375 参照

scala - Scala で素敵なローパス フィルターを作成する方法

Scala プロジェクトの 1 つで Low-Pass-Filter が必要だったので、次のように思いつきました。

ただし、気に入らない点がいくつかあります。

  • マップを使用します (うまく機能します) が、変更可能な変数 (ringBufferIndex - BAD) が必要です。
  • 動作しSeq[Double]ますが (問題ありません)、 を返しますSeq[Double]。これは、発信者が呼び出す.toListか、実際に使用するものを必要とする悪い原因です。ここで Generics を次のように使用してみました。

    def filter\[T <% Seq[Double]](numbers: T, filterSize: Int): T

しかし、それはコンパイルされません。

これら2つの問題を改善する方法を提案する人はいますか?

0 投票する
1 に答える
345 参照

java - scala -> 同じプログラムで .net (linq) と Java コード ベースを使用しますか?

初心者です...同じscalaプログラムに.NET LINQとさまざまなJavaフレームワークを組み込んだ1つのプログラムを作成できますか? または、コンパイルすると、その時点で.NETまたはJavaのいずれかが決定されます

ありがとう。

0 投票する
4 に答える
3847 参照

scala - Scalaでピタゴラスの定理をどのように書くのですか?

直角三角形の斜辺の2乗は、他の2つの辺の2乗の合計に等しくなります。

これがピタゴラスの定理です。辺の長さ「a」と「b」に基づいて斜辺を計算する関数は、sqrt(a * a + b * b)を返します。

問題は、適切なメソッドを実装する任意のタイプで使用できるように、Scalaでそのような関数をどのように定義するかということです。

コンテキストとして、実行していること、および速度、精度、精度、範囲の要件に応じて、Int、Double、Int-Rational、Double-Rational、BigInt、またはBigInt-Rationalタイプで使用する数学定理のライブラリ全体を想像してください。 。