मैं एप्पल के स्विफ्ट के लिए परिचय के माध्यम से जा रहा है और इस तरह के उदाहरण में आए किया गया था:स्विफ्ट में किस प्रकार (Int) -> Int) का अर्थ है?
func makeIncrementer() -> ((Int) -> Int) {
func addOne(number: Int) -> Int {
return 1 + number
}
return addOne
}
var increment = makeIncrementer()
increment(7)
आप makeIncrementer समारोह की वापसी प्रकार की वाक्य रचना के बारे में समझाएं कर सकते हैं? मैं समझता हूं कि यह फ़ंक्शन एक और फ़ंक्शन देता है, लेकिन इस संदर्भ में ((Int) -> Int)
की भूमिका अभी भी मेरे लिए अस्पष्ट है।
(एक वापसी प्रकार होने के नाते तुरंत प्रासंगिक नहीं है, हालांकि यह एक दिलचस्प उदाहरण ऊपर लाने करता है:एक समारोह है कि
a
पैरामीटर और रिटर्न प्रकारb
) के रूप में टाइप लेता है इसका मतलब यह भी एक प्रकार का हो सकता था एक चर, उदाहरण के लिए।) – user2864740