問題タブ [predef]

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

scala - Scala Predef アンインポート

重複の可能性:
Scala で文字列「+」演算子をインポート解除する方法は?

そのため、Predef からのものは scala プログラムに自動的にインポートされます。しかし、Predef からインポートされた特定の関数またはすべての関数を無効にしてインポートを解除するにはどうすればよいでしょうか? 例として、文字列の「+」演算子が気に入らない場合、この機能を無効にする方法を教えてください。

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

scala - Scala パッケージ オブジェクトと事前定義

scalaパッケージ オブジェクトと で定義されているものの違いは何Predefですか?

パッケージオブジェクトが存在しなかった2.8より前の遺物ですかPredef、それとも両方が必要な理由が他にありますか?

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

java - コードに影響を与えることなく、アプリケーションの起動時に scala.Predef の初期化を強制します

クラスの初期化はscala.Predef、アプリケーションの予期しない速度低下を引き起こす可能性があり、タイミングが重要な状況 (プログラミング コンテストなど) で問題になる可能性がある、遅延の重い操作です。

scala.Predefコードを変更せずに、scala コンパイラまたは VM オプションのみを使用して、アプリケーションの起動時に遅延をオフにして強制的に初期化することはできますか?

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

scala - ラビット ホール: 見つかった文字列、必要な java.lang.String

今日、Either に暗黙的なメソッドを追加しようとしているときに、本当に奇妙な問題に遭遇しました。

i18n メソッドは文字列を受け取ります。これは、AFAICT が取得しているものとまったく同じです。このスレッドによると、回避策T <: Stringは、暗黙的なクラスの型シグネチャを使用することです。ここで Predef が機能しているようです

恐ろしいランタイムキャストなしでこれを機能させる方法はありますか?同時に、型シグネチャを正確に文字列として保持しますか?

ありがとう

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

scala - Scala: サブパッケージで特定のユーティリティを常に利用できるようにする方法は?

私のコードはすべて下にありpackage com.company.projectます。import scala.util.{Failure, Try, Success}ほとんどすべてのファイルで、などの一般的なものをインポートすることにimport scala.util.control.NonFatalなります。これらすべてのユーティリティが常にすべてのサブパッケージで利用できるようにパッケージオブジェクトをセットアップすることは可能ですかcom.company.project.sub?事前定義)?