Re: [問題] method 要如何將數字 pass by reference

看板Ruby作者 (琳子)時間17年前 (2008/01/25 12:42), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串7/7 (看更多)
嗯嗯, swap 這個例子的確不太好 ^^| 那用 inc 當例子好了 def inc a a[0] += 1 end a = [10] inc a inc a inc a inc a ※ 引述《but (←殺千刀的UAO始作俑者)》之銘言: : 既然 ruby 可以直接 : a, b = b, a : 何必 swap XD : ※ 引述《LyinZ (琳子)》之銘言: : : hmm... : : 我都直接這樣子用: : : def swap a, b : : a[0], b[0] = b[0], a[0] : : end : : 然後用的時候就.. : : a = ['x'] : : b = ['y'] : : swap a, b : : 懶懶 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.55

01/25 20:57, , 1F
我以為Ruby style會是 a.inc (逃
01/25 20:57, 1F

01/25 20:57, , 2F
a.inc!
01/25 20:57, 2F

01/25 22:10, , 3F
推 a.inc! XD
01/25 22:10, 3F

01/25 22:48, , 4F
其實以 Fixnum 來說,a.inc! 是不可能的... XD
01/25 22:48, 4F

01/25 22:50, , 5F
btw, 一般 inc 會叫 succ, successor 的意思
01/25 22:50, 5F
文章代碼(AID): #17cTb7F- (Ruby)
討論串 (同標題文章)
文章代碼(AID): #17cTb7F- (Ruby)