इस प्रश्न से: What is a higher kinded type in Scala?, मैं समझता हूं कि higher-order types
(first-order type
और proper type
) क्या है।"जेनेरिक" और "उच्च-आदेश प्रकार" के बीच संबंध क्या है?
लेकिन अभी भी एक प्रश्न है: generics
और "उच्च-आदेश प्रकार" के बीच संबंध क्या है?
मुझे पता है कि जावा generics
का समर्थन करता है, जो स्केल में first-order
प्रकार की तरह है।
इनमें से कौन सा सही है?
- स्काला में, केवल
first-order type
generics
- स्काला,
first-order
में औरhigher-order
प्रकार दोनों हैंgenerics
- जावा में से संबंधित हैं,
generics
सिर्फ मतलबfirst-order
प्रकार, इसे पूरा generics
है नहीं है एक सामान्य शब्द का अर्थ है कि हम प्रकारों पर "अमूर्त" कर सकते हैं, कोई फर्क नहीं पड़ता किfirst-order
याhigher-order