यहां मैं जो कोशिश कर रहा हूं
वर्ग का डेटा और ब्लॉक डेटा = get_data Data.each {| id | Block_alleng (id)} अगर block_given? डेटा अंत डीईएफ़ डोलर आईडी {dolor: id} अंत निजी def get_data [1, 2, 3] # कुछ नकली डेटा अंत अंत सामग्री = [] पांडा = Lorem.new panda.ipsum {| बात | सामान & lt; & lt; बात} डालता है stuff.inspect # = & gt; [{Dolor: 1}, {dolor: 2}, {dolor: 3}] कोड गंध!
यह ब्लॉक वास्तव में सकल लगता है। विशेष रूप से block_given? के साथ लाइन। क्या इसे लिखने का एक बेहतर तरीका है? <प्री> def ipsum और ब्लॉक डेटा = get_data data.each {| id | Block_alleng (id)} अगर block_given? डेटा का अंत क्या मैं किसी भी तरह और विधि या कुछ अन्य मैगिक्स का उपयोग कर सकता हूं?
आप थोड़ा सरल कर सकते हैं:
def ipsum डेटा = get_data data.each {| id | उपज डोलर (आईडी)} अगर ब्लॉक_जीवन? डेटा समाप्ति इस तथ्य का फायदा उठाते हुए कि सरणी # प्रत्येक सरणी देता है, यह तर्कसंगत भी सरल होता है, लेकिन मुझे यकीन नहीं है मुझे यह पसंद है: < / P> <पूर्व> डीईएफ़ इंजन पुनः प्राप्त करें जब तक ब्लॉक_जीवन नहीं मिलता है? Get_data.each {| आईडी | उपज ड्रॉलर (आईडी)} एंड
No comments:
Post a Comment