scala.runtime.AbstractFunction1のscalaでの使い方を理解できますか?なぜそれでapplyメソッドをオーバーライドする必要があるのですか?スケーラでAbstractfunction1の使い方を説明してください
-1
A
答えて
0
scala.runtime
のすべてのクラスは、コンパイラによって生成されたコードで使用される実装の詳細です。通常、ユーザーコードには表示されません。
一つの例外があります:あなたは、Javaから(*
は、引数の数である)scala.Function*
を取る方法を呼び出すために必要がある場合には、Javaコンパイラは「doesnのため、あなたは、scala.runtime.AbstractFunction*
の延長(通常は匿名)クラスを使用する必要がありますScalaの特徴を知っている。しかし、それは "scala.runtime.AbstractFunction1 in scala"の使用ではないので、この質問には関係ありません。
Scalaでscala.Function*
の代わりにscala.runtime.AbstractFunction*
を拡張することもできますが、これは同じ結果(わずかに生成コードが小さい)です。
関連する問題
- 1. awakeFromNib、initwithFrameの使い方を説明してください
- 2. 「アイテム」の使用方法を説明してください。
- 3. パッケージの使用方法を説明してください
- 4. putステートメントの使用方法を説明してください
- 5. parentNodeを説明してください
- 6. Pythonコード:説明してください
- 7. 明確な例でAngularJS $ injectorを説明してください
- 8. PHPプロジェクトのためのJenkinsの使い方を説明してください
- 9. この比較方法を説明してください。
- 10. C#のプロパティのしくみを説明してください。
- 11. 次のコードを詳しく説明してください
- 12. 以下のコードの違いを説明してください。
- 13. Wordpressでのカテゴリの説明を参照してください。
- 14. このjQueryセレクターについて説明してください。
- 15. この短いSQLクエリを説明してください
- 16. このプログラムでは、出力を説明してください
- 17. memcpy(MatLabエンジン)の使用方法を説明してください
- 18. DSMについて簡単に説明してください。
- 19. 雑音ハッシュについて説明してください。
- 20. GetとPostをASP.netで説明してください
- 21. オープンレイヤーでエラー29を説明してください
- 22. PARTITIONでSQLを説明してください
- 23. regsubの呼び出しを説明してください
- 24. Apache Beamのpythonの構文を説明してください
- 25. このスクリプトの段階を説明してください
- 26. オフィスサーバのdefault.jsonのパラメータを説明してください
- 27. 以下のプログラムの出力を説明してください
- 28. この関数の構文を説明してください
- 29. このpythonコードの出力を説明してください
- 30. このColorBoxコードの詳細を説明してください
"なぜそれでapplyメソッドをオーバーライドする必要があるのですか?"説明してください、。 "私たち"はしません。 –
私はあなたの答えを得ることはありません。その抽象的な機能の目的は何ですか? – Ninja
私は答えなかった。私はコメントしました。なぜ私はiitのapplyメソッドをオーバーライドする必要があるのか分かりません。これは抽象クラスです。他の抽象クラスと同様に、インスタンス化可能なサブクラスを取得するには、未定義/抽象化されたものを定義する必要があります。 –