Re: [問題] 請問ruby跟其他語言比較的新功能 ?
: 推 tonyhome:Ruby是純物件導向 所以他沒有primitive data type 09/30 14:41
: → tonyhome:Ruby也發展很久了 直到2 3年前的RoR framework才竄紅 09/30 14:42
: → tonyhome:Ruby是沒有什麼創新功能 但是他融入了很多dynamic高階 09/30 14:43
: → tonyhome:語言的優點 讓程式碼可以寫得更簡潔 也提供很多高階的 09/30 14:44
: → tonyhome:函式庫 所以跟其他語言比 可以用比較短的程式碼 09/30 14:45
: → godfat:那要看你怎麼定義 primitive 09/30 14:45
Ruby是沒有primitive data type的
這點我非常確定
沒有所謂怎麼定義primitive的問題
至少我在任何一本Ruby的書和文章都沒看過Ruby有primitive這回事
像是數字10 還有字元'a'
在Ruby都是個物件
而且Ruby的變數只有一種
就是reference variable
用來指向物件的變數
: → tonyhome:寫出一樣的功能 但是缺點就是執行效率低 09/30 14:45
: → godfat:請看板規,推文太長囉... 09/30 14:46
: → tonyhome:記得在IBM的文章看過一句話 當我們想要把複雜的東西 09/30 14:46
: → tonyhome:簡單化 會讓事情變得更複雜(效率低的原因) 09/30 14:47
: → godfat:請停止推文,請看板規 09/30 14:47
: → tonyhome:這是程式碼產量和效率的trade-off 09/30 14:48
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.241.8
討論串 (同標題文章)