問題タブ [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.
scala - 値を返さないソースの評価
Twitter util ライブラリは、実行時に Scala コードを評価するための優れたユーティリティを提供します。たとえば、次のようになります。
しかし、何も返さない (ステータス true/false - コンパイル済み/失敗を返す) コードを評価してから、評価された部分内で定義されたクラスの使用を開始することは可能ですか?次に例を示します。
{_MAGIC_METHOD_}の部分に興味がありますが、ライブラリでこれを行うことは可能ですか? Twitterユーティリティで可能ですか?他のユーティリティライブラリは?Scala コンパイラ (Scala コンパイラ - http://mvnrepository.com/artifact/org.scala-lang/scala-compiler )?
ご協力とご提案をお寄せいただきありがとうございます。
scala - ID 関数を Scala コレクションにマッピングするのは複雑ですか?
メソッドを使用して Scala 定義済みidentity
関数をコレクションに適用するmap
と、元のコレクションが変更されずに返されます。しかし、コンパイラはO(1)
操作として変更されていないコレクションを単純に返すほど賢いでしょうか? それとも、元のコレクションの各要素に同一性関数が適用され、O(n)
操作が行われるのでしょうか?
scala - 封印された特性のメソッドは、クラスファイルに重複したフィールド名と署名を与えます
追加process()
するIntList
と、ランタイム " Duplicate field name&signature in class file Cons$3...
" が表示されます。これは、sealed trait
が関数内で定義されている場合にのみ発生します。