5
A
答えて
7
タイプを値の集合として考える場合、値x
のシングルトンタイプは、この値({x}
)のみを含むタイプです。使用例:
パターンマッチング:
case _: Foo.type
チェック一致オブジェクトがcase Foo
のみがequals
を用いFoo
に等しいということをチェックeq
を用いFoo
と同じであること。メソッドの戻り値を保証するために変更可能なオブジェクトの場合object
(などの型パラメータ、引数、など)の種類を書き留めて必要なの
は、メソッドのオブジェクト(便利ですチェーン、例from here):
class A { def method1: this.type = { ...; this } } class B extends A { def method2: this.type = { ...; this } }
あなたは今、あなたは
this.type
method1
理由なしにはA
を返すことができませんでした、new B.method1.method2
を呼び出すことができます。
関連する問題
- 1. シェイプレス:アラインメントがシングルトンタイプでは機能しないのはなぜですか?
- 2. 私は、Haskellでシングルトンタイプを正しく考えて使用していますか?
- 3. シングルトンタイプからのパス依存型の公開
- 4. DryIoCで登録されたシングルトンタイプを削除(nullに設定)する方法はありますか?
- 5. トランスフォームとは何か、トランスフォームとは何ですか?
- 6. jobConfクラスとは何ですか?それは何ですか?
- 7. @privateとは何ですか?その用途は何ですか?
- 8. IPM.Noteとは何ですか?その用途は何ですか?
- 9. _applyプラグインとは何ですか: 'com.google.gms.google-services'_は何ですか?
- 10. Mongoclientとは何ですか?その目的は何ですか?
- 11. 型とは何ですか?スカラーの型コンストラクタは何ですか?
- 12. GraphemeClusterとは何ですか?ExpressibleByExtendedGraphemeClusterLiteralの機能は何ですか?
- 13. オプションとは何ですか?typescriptの[x:string]は何ですか?
- 14. Sqliteとは何ですか?
- 15. イメージハッシュとは何ですか?
- 16. (* new)とは何ですか?
- 17. WCF:ServiceHostとは何ですか?
- 18. __gmon_start__シンボルとは何ですか?
- 19. Control.IsHandleCreatedとは何ですか?
- 20. ADBとは何ですか?
- 21. `+:`と ` - :`は何ですか?
- 22. sun.jnu.encodingとは何ですか?
- 23. シャドウメモリとは何ですか?
- 24. os.geteuid()とは何ですか?
- 25. RFC3986とは何ですか?
- 26. シリアライゼーションプロキシパターンとは何ですか?
- 27. onPrepareOptionsMenuとは何ですか?
- 28. BOOST_ROOTとは何ですか?
- 29. WCFとは何ですか?
- 30. _CDSnapshot_EntityNameとは何ですか?
おそらく、これの有用性についていくつかの例を挙げるには十分親切でしょうか? –
@ ashy_32bit私はいくつかの例を追加しました。 –
"は、一致したオブジェクトが' foo'と同じであることをチェックします。 - '' Foo'と同じですか? – VasyaNovikov