settings = [ ['127.0.0.1', 80], ['0.0.0.0', 443] ]
मैं कैसे कर सकते:रूबी खोल सरणी ब्लॉक करने के लिए
settings.each do |ip, port|
...
end
बजाय:
settings.each do |config|
ip, port = *config
...
end
settings = [ ['127.0.0.1', 80], ['0.0.0.0', 443] ]
मैं कैसे कर सकते:रूबी खोल सरणी ब्लॉक करने के लिए
settings.each do |ip, port|
...
end
बजाय:
settings.each do |config|
ip, port = *config
...
end
आपका पहला उदाहरण काम करता है क्योंकि रूबी ब्लॉक तर्क destructure होगा। रूबी में विनाशकारी के बारे में अधिक जानकारी के लिए यह article देखें।
विधि आप के लिए देख रहे हैं सरणी # नक्शा
settings = [ ['127.0.0.1', 80], ['0.0.0.0', 443] ]
settings.map { |ip, port| puts "IP: #{ip} PORT: #{port}" }
जो वापस आ जाएगी
# // => आईपी: 127.0.0.1 पोर्ट: 80
# // => आईपी: 0.0 .0.0 पोर्ट: 443
बस इसे करें। यह आपके जैसा काम करेगा। – sawa