मैं रूबी 3.1.0 पर रूबी का उपयोग कर रहा हूं और मैं यह जांचना चाहता हूं कि हैश एक अन्य हैश में "पूरी तरह से" शामिल है या बूलियन मान लौटाता है।यह जांचने के लिए कि क्या हैश किसी अन्य हैश में "पूरी तरह से" शामिल है या नहीं?
मैं उन हैश है कहते हैं:
hash1 = {
:key1 => 'value1',
:key2 => 'value2',
:key3 => 'value3'
}
hash2 = {
:key1 => 'value1',
:key2 => 'value2',
:key3 => 'value3',
:key4 => 'value4',
:key5 => 'value5',
...
}
मैं अगर hash1
hash2
में शामिल है प्रतिक्रिया है कि मैं जाँच करने के लिए भले ही hash2
में वहाँ hash1
से अधिक मान रहे हैं (उपरोक्त मामले में चाहते हैं क्या true
होना चाहिए)? क्या यह एक ही कोड कोड \ "एक रूबी विधि" का उपयोग कर करना संभव है?
शायद आप हैश 1 को हैश 2 ('हैश 2.मेरगे (हैश 1) 'में विलय कर सकते हैं और देख सकते हैं कि यह बदल गया है या नहीं। यह करने का यह एक बहुत ही बेवकूफ तरीका है, लेकिन यदि यह कोड की एक पंक्ति है जिसे आप चाहते हैं, तो यह शायद सबसे आसान तरीका है। –