scala - Accessing the class inside of the class -


मान लें कि मेरे पास एक वर्ग है:

  class MyClass {val value = new MyClass}   

यह काम नहीं करता है, यह एक स्टैक त्रुटि लाता है क्या यह काम करने का कोई तरीका है, तो मान MyClass

का एक उदाहरण है

यह संभव बनाने का सबसे आसान तरीका एक आलसी वैल के साथ है, जो इसे तब तक निष्पादित नहीं किया जाता है जब तक इसे एक्सेस नहीं किया जाता है:

  scala & gt; क्लास मायक्लास {आलसी वैल वैल्यू = नया मायक्लास} परिभाषित क्लास MyClass scala & gt; नया MyClass res0: MyClass = MyClass @ 6a073b72 स्केल & gt; Res0.value res1: MyClass = MyClass @ 6b37008a स्कला & gt; Res1.value res2: MyClass = MyClass @ 503f0b70    

Comments