問題タブ [scala-compiler]

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 投票する
0 に答える
50 参照

scala - 値を返さないソースの評価

Twitter util ライブラリは、実行時に Scala コードを評価するための優れたユーティリティを提供します。たとえば、次のようになります。

しかし、何も返さない (ステータス true/false - コンパイル済み/失敗を返す) コードを評価してから、評価された部分内で定義されたクラスの使用を開始することは可能ですか?次に例を示します。

{_MAGIC_METHOD_}の部分に興味がありますが、ライブラリでこれを行うことは可能ですか? Twitterユーティリティで可能ですか?他のユーティリティライブラリは?Scala コンパイラ (Scala コンパイラ - http://mvnrepository.com/artifact/org.scala-lang/scala-compiler )?

ご協力とご提案をお寄せいただきありがとうございます。

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

scala - ID 関数を Scala コレクションにマッピングするのは複雑ですか?

メソッドを使用して Scala 定義済みidentity関数をコレクションに適用するmapと、元のコレクションが変更されずに返されます。しかし、コンパイラはO(1)操作として変更されていないコレクションを単純に返すほど賢いでしょうか? それとも、元のコレクションの各要素に同一性関数が適用され、O(n)操作が行われるのでしょうか?

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

scala - 封印された特性のメソッドは、クラスファイルに重複したフィールド名と署名を与えます

追加process()するIntListと、ランタイム " Duplicate field name&signature in class file Cons$3..." が表示されます。これは、sealed traitが関数内で定義されている場合にのみ発生します。