हम कहते हैं कि हमारे पास एक फंक्शन ऐड है
def add(x, y):
return x + y
हम सरणी के लिए मानचित्र फ़ंक्शन लागू करना चाहते हैं
map(add, [1, 2, 3], 2)
शब्दार्थ मैं सरणी के प्रत्येक तत्व में 2 जोड़ना चाहता हूं। लेकिन mapफ़ंक्शन को तीसरे तर्क में भी एक सूची की आवश्यकता होती है।
नोट: मैं सरलता के लिए उदाहरण डाल रहा हूं। मेरा मूल कार्य बहुत अधिक जटिल है। और निश्चित रूप yसे ऐड फ़ंक्शन के डिफ़ॉल्ट मान को सेट करने का विकल्प प्रश्न से बाहर है क्योंकि इसे हर कॉल के लिए बदल दिया जाएगा।
map(add,[1,2,3],[2]*3)सामान्य तौरmapपर किसी फ़ंक्शन को इसके पहले तर्क के रूप में लेता है, और यदि यह फ़ंक्शन K तर्क लेता है, तो आपको KaddTriple(a,b,c) -> map(addTriple,[...],[...],[...])