看板 [ Ruby ]
討論串[問題] method 要如何將數字 pass by reference
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者LyinZ (琳子)時間17年前 (2008/01/25 20:42), 編輯資訊
0
0
0
內容預覽:
嗯嗯, swap 這個例子的確不太好 ^^|. 那用 inc 當例子好了. def inc a. a[0] += 1. end. a = [10]. inc a. inc a. inc a. inc a. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.112.30.5

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者but (←殺千刀的UAO始作俑者)時間17年前 (2008/01/25 19:01), 編輯資訊
0
0
0
內容預覽:
既然 ruby 可以直接. a, b = b, a. 何必 swap XD. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.126.174.196.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者LyinZ (琳子)時間17年前 (2008/01/23 14:02), 編輯資訊
0
0
0
內容預覽:
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:

推噓4(4推 0噓 3→)留言7則,0人參與, 最新作者godfat (godfat 真常)時間17年前 (2008/01/23 12:48), 編輯資訊
0
0
0
內容預覽:
我發覺我好像講得太複雜了些,如果你看不太懂的話,. 可以暫時不要管這些細節和名詞,知道會有怎麼樣的結果就好了。. 會分這些差別的原因是我是寫 C++ 出身的,C++ 物件約略可以分為兩種,. 一種是放在 stack(auto object)另一種放在 free space.. 如果你寫過 C++ 的
(還有1645個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者dendrobium (石斛蘭)時間17年前 (2008/01/23 12:14), 編輯資訊
0
0
0
內容預覽:
那再借問一下. 如果都是pass by value. 為什麼下面的寫法. a會被清空呢@@?. #----------------------. def f a. a.clear. end. a = Array.new. a<<1. p a #=> [1]. f(a). p a #=> []. #-
首頁
上一頁
1
2
下一頁
尾頁