Iterating through a two dimensional array in Ruby and substituting a string for every instance -


  win_array = [["टीएल", "टीएम", "टीआर"], ["एमएल", " एमएम "," एमएम "], [" बीएल "," बीएम "," बीआर "], [" टीएल "," एमएल "," बीएल "], [" टीएम "," एमएम "," बीएम "] ["टीआर", "एमआर", "बीआर"], ["टीएल", "एमएम", "बीआर"], ["टीआर", "एमएम", "बीएल"]] जीत_अरे [0] .मैप! {| X | X == "टीआर"? "1": x} #works के लिए [0] सरणी win_array [0 .. 7] .मैप! {| X | X == "टीआर"? "1": x} # win_array.each.map काम नहीं करता! {| X | X == "टीआर"? "1": x} # काम नहीं करता win_array.each {| x | x.map! == "टीआर"? "1": x} # काम नहीं करता  

मैं इस पूर्णांक या स्ट्रिंग को या तो 2 डी सरणी में "TR" के प्रत्येक इंस्टेंस को स्थायी रूप से बदलने की कोशिश कर रहा हूं। मैंने। मैप का उपयोग करने की कोशिश की है! छोटे भाग्य के साथ ऊपर उल्लिखित विधियां किसी भी मदद की काफी सराहना की जाएगी।

मैंने आपके द्वारा बदलने के लिए ब्लॉक को बदल दिया है win_array [0 ] (पहले प्रयास में) एक डबल नेस्टेड नक्शा! कॉल करने के लिए, इसलिए यह प्रत्येक एलीमेंट पर घुमाता है।

  win_array.map! {| एक | एक नक्शा! {| X | X == "टीआर"? "1": x}}  

Comments

Popular posts from this blog

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -

Python Equivalent for matlab cart2pol and pol2cart -

java - Joda Time Interval Not returning what I expect -