問題タブ [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 投票する
10 に答える
9449 参照

scala - 関数型言語 (Erlang、F#、Haskell、Scala)

  1. 関数型言語は Web アプリケーション開発に適していますか?
  2. 関数型言語はビジネス/ ERP / CRMタイプのアプリケーションに適していますか?
0 投票する
2 に答える
763 参照

scala - Scalaで量をきれいに単位で表現する

単位付きの数量のサポートが必要です。型システムで単位の正確性を可能な限り強化したいと考えています。たとえば、グラムとドルを組み合わせることはできません。パラメーター化された型の道をたどっていますが、このコードは、他の人から見た Scala コードよりもはるかに反復的であるように見えます。

これを行うためのよりクリーンな方法はありますか?「T<:UnitOfMeasure」のドラムビートは、私を悩ませている主なものです。

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

scala - クラスのタイプパラメータを使用してマップを作成するにはどうすればよいですか

私はこのようなことをしようとしています:

これはうまくいかないようです。クラスにはどのタイプのパラメータを使用する必要がありますか?

0 投票する
2 に答える
1346 参照

scala - スタック可能な変更とは何ですか?

私は Scala に関する本を読んでいて、traitsを使用したスタック可能な変更について言及しています。スタック可能な変更とは何ですか? また、それらはどのような目的で使用されますか?

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

java - Scalaで文字列をフォーマットする最良の方法は何ですか?

Scala で文字列をフォーマットする最良の方法は何だろうと思っていました。クラスの toString メソッドを再実装していますが、かなり長くて複雑な文字列です。String.format を使おうと思ったのですが、Scala に問題があるようです。これを行うためのネイティブ Scala 関数はありますか?

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

scala - Scala でのサブリストのマッピング

map 関数はリスト (シーケンス) の各要素を取り、それに関数を適用することを知っています。再帰的に(終了条件などに関係なく)

次のような機能を探しています

したがって、マッピング関数が個々の要素ではなくサブリストで呼び出される「マッパー」。Lisp 用語で言えば、mapcar ではなく、maplist を探しています。このようなものは存在しますか、それとも自分でロールする (または再帰を使用する) 必要がありますか?

別の方法として、入力としてシーケンスを受け取り、途中から最後のサブシーケンスのシーケンスを返す関数を使用します。つまり、

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

scala - Scalaで単一のアポストロフィはどういう意味ですか?

ScalaActors.pdfのこのスライドショーでは、メッセージがポンアクターに送信されるときに一重引用符は何を示していますか?

0 投票する
2 に答える
43232 参照

json - Scala/LiftでJSON文字列を構築して解析するにはどうすればよいですか

JSONを使用して、ブラウザーとアプリの間でデータを送信しようとしています。

Lift 1.0を使用してJSON文字列を作成および解析しようとしていますが、何らかの理由で、作成したばかりのJSONを解析できません。

Scala / Liftで有効なJSONメッセージをプログラムで作成し、再度解析することはできますか?

0 投票する
2 に答える
7113 参照

scala - PartialFunction <: Scalaの関数はなぜですか?

Scala では、PartialFunction[A, B]クラスは型から派生しFunction[A, B]ます (Scala リファレンス、12.3.3 を参照)。ただし、これは直感に反するように思えます。なぜなら、 a Function(すべてに対して定義する必要があるA) は、場所によっては定義されていない可能性がある a よりも厳しい要件があるPartialFunctionからです。

私が遭遇した問題は、部分関数がある場合、 a を使用しFunctionて部分関数を拡張できないことです。例えば。できない:

(構文が少なくともリモートで正しいことを願っています)

このサブタイピングが逆に行われるのはなぜですか? Function型が組み込まれているなど、見落としている理由はありますか?

ところで、もしFunction1 :> Function0そうなら、上記の例で仮引数を必要としないのもいいでしょう:-)

サブタイプの問題を明確にするために編集

2 つのアプローチの違いは、2 つの例を見て強調することができます。どちらが正しいですか?

1:

二:

0 投票する
2 に答える
94394 参照

scala - Scalaで変数をキャストするにはどうすればよいですか?

type の変数が与えられた場合、ScalaGraphicsでそれをキャストするにはどうすればよいですか?Graphics2D