入門(mén)入門(mén),讓你知道怎么學(xué)ruby。想學(xué)會(huì)ruby去找書(shū)看啊
2017-04-25
在程序設(shè)計(jì)中,鴨子類型(英語(yǔ):Duck typing)是動(dòng)態(tài)類型和某些靜態(tài)語(yǔ)言的一種對(duì)象推斷風(fēng)格。
Duck typing 這個(gè)概念來(lái)源于美國(guó)印第安納州的詩(shī)人詹姆斯·惠特科姆·萊利(James Whitcomb Riley,1849-
1916)的詩(shī)句:
“當(dāng)看到一只鳥(niǎo)走起來(lái)像鴨子、游泳起來(lái)像鴨子、叫起來(lái)也像鴨子,那么這只鳥(niǎo)就可以被稱為鴨子。”
“鴨子類型”的語(yǔ)言是這么推斷的:一只鳥(niǎo)走起來(lái)像鴨子、游起泳來(lái)像鴨子、叫起來(lái)也像鴨子,那它就可以被當(dāng)做鴨子。也就是說(shuō),它不關(guān)注對(duì)象的類型,而是關(guān)注對(duì)象具有的行為(方法)。
"鴨子類型"像多態(tài)一樣工作,但是沒(méi)有繼承。
Duck typing 這個(gè)概念來(lái)源于美國(guó)印第安納州的詩(shī)人詹姆斯·惠特科姆·萊利(James Whitcomb Riley,1849-
1916)的詩(shī)句:
“當(dāng)看到一只鳥(niǎo)走起來(lái)像鴨子、游泳起來(lái)像鴨子、叫起來(lái)也像鴨子,那么這只鳥(niǎo)就可以被稱為鴨子。”
“鴨子類型”的語(yǔ)言是這么推斷的:一只鳥(niǎo)走起來(lái)像鴨子、游起泳來(lái)像鴨子、叫起來(lái)也像鴨子,那它就可以被當(dāng)做鴨子。也就是說(shuō),它不關(guān)注對(duì)象的類型,而是關(guān)注對(duì)象具有的行為(方法)。
"鴨子類型"像多態(tài)一樣工作,但是沒(méi)有繼承。
2017-03-28
謝謝老師,講解的干脆利落,讓我對(duì)Ruby的知識(shí)體系有了全局的了解,以后開(kāi)始深入學(xué)習(xí)。
2017-03-26
已采納回答 / 亂舞的旋律
感覺(jué)確實(shí)只是ruby導(dǎo)論啊,我還是喜歡把語(yǔ)法學(xué)明白了才用起來(lái)
已采納回答 / 田心楓
ruby是比較簡(jiǎn)潔好些的 ?沒(méi)有java那么復(fù)雜,我覺(jué)得學(xué)過(guò)java ?學(xué)ruby沒(méi)啥問(wèn)題的
要有一定基礎(chǔ),聽(tīng)起來(lái)可以對(duì)自己所學(xué)歸納總結(jié)一下
2017-02-21
最贊回答 / 慕斯3307816
不一樣。類變量:?class? fruit??????????? def self.setter? name????????????????? @@fruit_name = name?????????? end實(shí)例變量:def fruit name????? @fruit_name = nameend