इसके लिए सामान्य शब्दावली को "सूची में एक फ़ंक्शन लागू करना" कहा जाता है, या संक्षिप्त के लिए "लागू करें"।
http://en.wikipedia.org/wiki/Apply
यह लिस्प में काफी 1960 अजीब में अपनी स्थापना के बाद से किया गया वापस देखें। खुशी है कि अजगर यह फिर से खोज की: -}
लागू करें एक सूची या इस तरह के एक सरणी के रूप में एक सूची का प्रतिनिधित्व पर आम तौर पर है। हालांकि, कोई तर्क के लिए फ़ंक्शंस लागू कर सकता है कि अन्य palces जैसे structs से आते हैं। हमारी PARLANSE भाषा में निश्चित प्रकार (int, float, string, ...) और संरचनाएं हैं। विचित्र रूप से पर्याप्त, फ़ंक्शन तर्क सूची संरचना परिभाषा की तरह दिखती है, और PARLANSE में, यह एक संरचना परिभाषा है, और आप एक संगत संरचना में एक PARLANSE फ़ंक्शन "लागू" कर सकते हैं। आप "बनाने" कर सकते हैं संरचना उदाहरणों, भी, इस प्रकार:
(define S
(structure [t integer]
[f float]
[b (array boolean 1 3)]
)structure
)define s
(= A (array boolean 1 3 ~f ~F ~f))
(= s (make S -3 19.2 (make (array boolean 1 3) ~f ~t ~f))
(define foo (function string S) ...)
(foo +17 3e-2 A) ; standard function call
(foo s) ; here's the "apply"
PARLANSE तुतलाना की तरह दिखता है, लेकिन नहीं है।
स्रोत
2009-07-17 05:48:31
डुप्लिकेट http://stackoverflow.com/questions/918449/what-is-the-operator-doing-to-this-string-in-ruby/918475 – seth
@ सेठ: नहीं, डुप्लिकेट नहीं। आपके द्वारा लिंक किया गया प्रश्न इस ऑपरेटर के * अर्थशास्त्र * (रूबी में) के बारे में है; यह प्रश्न * शब्दावली * के बारे में है। – ThomasH