問題タブ [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.
scala - Scalaで量をきれいに単位で表現する
単位付きの数量のサポートが必要です。型システムで単位の正確性を可能な限り強化したいと考えています。たとえば、グラムとドルを組み合わせることはできません。パラメーター化された型の道をたどっていますが、このコードは、他の人から見た Scala コードよりもはるかに反復的であるように見えます。
これを行うためのよりクリーンな方法はありますか?「T<:UnitOfMeasure」のドラムビートは、私を悩ませている主なものです。
scala - クラスのタイプパラメータを使用してマップを作成するにはどうすればよいですか
私はこのようなことをしようとしています:
これはうまくいかないようです。クラスにはどのタイプのパラメータを使用する必要がありますか?
scala - スタック可能な変更とは何ですか?
私は Scala に関する本を読んでいて、traitsを使用したスタック可能な変更について言及しています。スタック可能な変更とは何ですか? また、それらはどのような目的で使用されますか?
java - Scalaで文字列をフォーマットする最良の方法は何ですか?
Scala で文字列をフォーマットする最良の方法は何だろうと思っていました。クラスの toString メソッドを再実装していますが、かなり長くて複雑な文字列です。String.format を使おうと思ったのですが、Scala に問題があるようです。これを行うためのネイティブ Scala 関数はありますか?
scala - Scala でのサブリストのマッピング
map 関数はリスト (シーケンス) の各要素を取り、それに関数を適用することを知っています。再帰的に(終了条件などに関係なく)
次のような機能を探しています
したがって、マッピング関数が個々の要素ではなくサブリストで呼び出される「マッパー」。Lisp 用語で言えば、mapcar ではなく、maplist を探しています。このようなものは存在しますか、それとも自分でロールする (または再帰を使用する) 必要がありますか?
別の方法として、入力としてシーケンスを受け取り、途中から最後のサブシーケンスのシーケンスを返す関数を使用します。つまり、
scala - Scalaで単一のアポストロフィはどういう意味ですか?
ScalaActors.pdfのこのスライドショーでは、メッセージがポンアクターに送信されるときに一重引用符は何を示していますか?
json - Scala/LiftでJSON文字列を構築して解析するにはどうすればよいですか
JSONを使用して、ブラウザーとアプリの間でデータを送信しようとしています。
Lift 1.0を使用してJSON文字列を作成および解析しようとしていますが、何らかの理由で、作成したばかりのJSONを解析できません。
Scala / Liftで有効なJSONメッセージをプログラムで作成し、再度解析することはできますか?
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:
二:
scala - Scalaで変数をキャストするにはどうすればよいですか?
type の変数が与えられた場合、ScalaGraphics
でそれをキャストするにはどうすればよいですか?Graphics2D