PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
Ruby
]
討論串
[問題] method 要如何將數字 pass by reference
共 7 篇文章
排序:
最舊先
|
最新先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
下一頁
尾頁
#7
Re: [問題] method 要如何將數字 pass by reference
推噓
2
(2推
0噓 3→
)
留言
5則,0人
參與
,
最新
作者
LyinZ
(琳子)
時間
17年前
發表
(2008/01/25 20:42)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
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
#6
Re: [問題] method 要如何將數字 pass by reference
推噓
1
(1推
0噓 1→
)
留言
2則,0人
參與
,
最新
作者
but
(←殺千刀的UAO始作俑者)
時間
17年前
發表
(2008/01/25 19:01)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
既然 ruby 可以直接. a, b = b, a. 何必 swap XD. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 59.126.174.196.
#5
Re: [問題] method 要如何將數字 pass by reference
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
LyinZ
(琳子)
時間
17年前
發表
(2008/01/23 14:02)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
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
Re: [問題] method 要如何將數字 pass by reference
推噓
4
(4推
0噓 3→
)
留言
7則,0人
參與
,
最新
作者
godfat
(godfat 真常)
時間
17年前
發表
(2008/01/23 12:48)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
我發覺我好像講得太複雜了些,如果你看不太懂的話,. 可以暫時不要管這些細節和名詞,知道會有怎麼樣的結果就好了。. 會分這些差別的原因是我是寫 C++ 出身的,C++ 物件約略可以分為兩種,. 一種是放在 stack(auto object)另一種放在 free space.. 如果你寫過 C++ 的
(還有1645個字)
#3
Re: [問題] method 要如何將數字 pass by reference
推噓
1
(1推
0噓 2→
)
留言
3則,0人
參與
,
最新
作者
dendrobium
(石斛蘭)
時間
17年前
發表
(2008/01/23 12:14)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
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
下一頁
尾頁