作者rexkimta (冷杉林)
看板Ruby
標題[問題] 關於stdlib matrix
時間Mon Dec 12 22:05:50 2011
最近正在一邊寫程式一邊看別的程式怎麼寫的,
看到matrix這個stdlib。
大部分都沒問題,
但是常量對向量或矩陣作算術運算這邊,
不是應該去修改Fixnum、Float這些class嗎?
但是它只是定義了一個Scalar的class,
這些事就神奇的完成了?
本來以為是讓Fixnum、Float這些class去重新繼承Scalar,
不過想想似乎不太可能……
而且也找不到類似的code。
所以想請問這是怎麼辦到的?純粹滿足好奇心。
--
★ 辰星! 五 歡迎加入五行戰鬥牌的奇幻世界!
★ ★ 太白! 歲星! 星 官方網站:(內有討論區)
★★ 鎮星!熒惑! 連 http://goo.gl/jC2sp
「當蒼茫天穹中 那並非最閃亮 珠 PTT台大社版:NTU-CFE
但卻最純淨的五顆星 連成一線時,!
天與地的共鳴 將永不止歇,其力量可至無限。」 ψrexkimta
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.230.47
推 godfat:為什麼你覺得需要修改 Fixnum..? 12/12 22:38
→ rexkimta:要用1*Matrix[[1,2],[3,4]]這種型式的語法,不是就應該 12/12 22:47
→ rexkimta:定義Fixnum*Matrix嗎?不然至少也要修改Numeric? 12/12 22:48