سؤال

البيانات :: خريطة دوارة يسمح لك لتقييم متكرر لBLOCK على قائمة هياكل البيانات (وضع محليا $ _ إلى كل عنصر) ويعود لائحة مؤلفة من نتائج هذه التقييمات. $ _ يمكن استخدامها لتعديل العناصر.

وهذا مفيد لبالتكرار عبر أشياء مثل التجزئة المتداخلة، أو التسلسل الهرمي للصفائف التجزئة وما شابه.

هل كانت مفيدة؟

المحلول

وEnumerable روبي يفعل كل ما تريد، على ما أعتقد. "... والعودة لائحة مؤلفة من نتائج هذه التقييمات" يشير إلى أنك تريد Enumerable#map. وسيكون لي أول دفعة يكون شيئا مثل هذا:

[ {...}, {...}, {...}, ... ].map do |hash|
  hash.something
  do_other_stuff_with(hash)
  hash                  # important to have as last line b/c of how #map works
end

نصائح أخرى

وبغض النظر حقا في التفاصيل، وأنا لست متأكد من أنك بحاجة إلى وحدة لأنه في روبي. المكررات وكتل هناك لتفعل ما تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top