標題真是太做作了,其實就是〖Ruby女孩的十萬個為什麼〗!還記得小時候最愛問大人:「為什麼?」「為什麼?」「為什麼?」嗎?長大被教育壓榨太久,變得不愛問為什麼了。現在!因為真心想學習一項知識,理解Ruby這個程式語言,我會閱讀一本Ruby的書,以初學者的角度,不停地問為什麼,一字一句追根究底理解他!
昨天我們講完類別方法,今天我們來說明一下類別變數,把昨天的code加一些料,讀讀程式碼看看能不能理解類別變數的作用: class RubyGirl attr...
今天來談談方法的可見性:公用(public)、受保護(protected)、私用(private)。 我們先來看看這三種不同的方法都寫在什麼位置: class...
今天要來看看怎麼建立類別的孩子、孫子、子子孫孫們!實際上先前我們已經有偷偷用過了,不過今天來做個詳細的介紹! ※ 建立子類別 通常我們如果需要建立子類別(sub...
今天來談談模組(module),是一個很容易跟類別(class)搞混的名稱!我們先下一行指令來看看這兩者之間的關係: Class.superclass =>...
從Ruby女孩(18)一直到Ruby女孩(24)我們都聚焦在**【The Ruby Programming Language】這本書的第七章『類別與模組』**上...
接續昨天的話題,昨天我們有提到,定義一個方法時要注意: 1. 方法的名稱有規定寫法,待下方再做解釋 2. 圓括號通常可省略,但也有不可省略之時,也是待下方再做解...
今天有兩個小測驗在後面,今天才知道丟引數的規則,所以丟引數測得很High,有興趣的朋友也可以想想看方法是怎麼傳遞引數的(凌晨不睡在測Ruby方法引數的傳遞方式,...
昨天提到的引數有好幾種,今天要來介紹Ruby常用的block引數:『區塊引數』。 區塊是什麼呢?本篇文章只有先撥開一點點它的包裝,更深入的內容還有待之後分享!...
昨天解謎解到一半,發現區塊的類別是Proc。啥?什麼是Proc?其實昨天提到的區塊,實際上它並不是物件!不能直接像物件那樣被操作。 所以該如何操作區塊呢?今天就...
來到了最後一天,沒想到自己也完成了30天的鐵人賽,想先為自己歡呼一陣!這30天,其實真的很不容易,每天要讀一些內容,吸收、消化、類推...,過了層層關卡才能打出...