प्रकारों पर अमूर्तता व्यक्त करने के दो संभावित तरीके हैं।क्या स्केल अमूर्त प्रकार के उपयोग का उदाहरण है जो जेनेरिकों के साथ हासिल करना असंभव है?
abstract class Buffer {
type T
val element: T
}
बल्कि जेनेरिक, उदा।
abstract class Buffer[T] {
val element: T
}
मैं विभिन्न संदर्भों में विभिन्न दृष्टिकोणों का उपयोग करने की उपयोगिता में लाभ को समझता हूं। लेकिन मुझे उदाहरणों में रूचि है जहां सार प्रकार संस्करण को जेनेरिक संस्करण में परिवर्तित करना बिल्कुल असंभव है।
पीएस कोड स्निपेट का स्वागत है।
लेकिन वास्तव में मैं जेनेरिक के साथ क्या नहीं कर सकता? 1. उदाहरण आसानी से "विशेषता एम [टीएम] में परिवर्तित किया जा सकता है; विशेषता पी [टीपी] एम [टीपी] बढ़ाता है"। 2. बस संकलित करने के लिए कुछ भी संकलित नहीं करता है ... – yura