में टुपल प्रकारों को अनपॅक करना मैं बस सोच रहा था, क्या मैं स्केल में अपने घटकों के प्रकारों में एक ट्यूपल प्रकार को विघटित कर सकता हूं?स्कैला
मेरा मतलब है, यह
trait Container {
type Element
}
trait AssociativeContainer extends Container {
type Element <: (Unit, Unit)
def get(x : Element#First) : Element#Second
}
यही मैंने सोचा कि मुझे ऐसा करने की ज़रूरत है, लेकिन इससे बचना चाहता था, क्योंकि इससे इस विशेषता को विस्तारित करने वाले वर्गों के कार्यान्वयन में बदलाव आएगा। – jpalecek
इसके अलावा, क्या इसका मतलब यह है कि एलिमेंट जोड़ी उप-वर्गों में भी एक ही जोड़ी होगी? यह तत्व नहीं होना चाहिए <: (पहला, दूसरा) [या शायद कम बाध्य, भी]? – jpalecek