看板 [ Ruby ]
討論串[Ruby] overload?!
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WanCW (旺小王)時間18年前 (2006/09/22 16:34), 編輯資訊
1
0
1
內容預覽:
因為 Ruby 是 dynamic type + duck typing. 所以語言本身並不支援 overload;. 可是類似這樣的一段 code:. def url_for(options = {}, *parameters_for_method_reference) #:doc:. case
(還有465個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者godfat (godfat 真常)時間18年前 (2006/09/23 02:14), 編輯資訊
1
0
0
內容預覽:
補充一下…. 由於這是 function call, 所以等同於. self.overload(:foo) do |a, b|這個等同於. self.overload(:foo, String, String) do |a,b|. 方便是方便,但不知道這樣會不會使效能變很差. 變很差的時候,有什麼好
(還有560個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者WanCW (旺小王)時間18年前 (2006/09/25 16:03), 編輯資訊
1
0
0
內容預覽:
[略]. 我覺得這個 module 的最大好處是要避免自己寫. if ... else .... / case ... when ..... 這種既瑣碎又不好維護的 code,效能倒不是考量的重點。. [略]. 只有參數數量不同時,也許還能夠光靠 parser 處理;. 若還要能區隔參數型態,我只想
(還有224個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WanCW (旺小王)時間18年前 (2006/09/28 05:43), 編輯資訊
1
0
1
內容預覽:
我改寫了一個新的 Overload module:. http://rafb.net/paste/results/TXUxHU98.html. # 使用現成的 method. overload :foo, :foo_exists. # 定義一個新的 method 並 overload. overlo
(還有93個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者WanCW (旺小王)時間18年前 (2006/09/30 21:38), 編輯資訊
0
0
2
內容預覽:
Nopaste 的東西不會放太久,所以我改放這:. http://bigbold.com/snippets/posts/show/2642. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 218.166.112.76.
首頁
上一頁
1
下一頁
尾頁