Monday 15 March 2010

ruby - Why this weird value is assigned? -


  वर्ग MyClass def fun a = 2 b = 5 उपज (a, b) end def self.fun2 स्वतः कहते हैं अंत का अंत एम = 1 एन = 2 मेरा = MyClass.new mine.fun {| एम | मैं "जानबूझकर उपज के मानकों की संख्या से मेल नहीं खाता हूं, और आउटपुट है    

> test.rb: 16: चेतावनी: test.rb से एक ब्लॉक पैरामीटर (2 से 1) के लिए एकाधिक मान: 5 मी = 25 n = 2

यह 25 कहां है से आते हैं?

मुझे आपको 1.8.x में संदेह है।

उस स्थिति में, m होगा [a, b] । जो [2, 5] के बराबर है।

  [2, 5] .to_s # = & gt; "25" "मी = # {[2, 5]} n = # {2}" # = & gt; "मी = 25 n = 2"    

No comments:

Post a Comment