以"笨方法學Ruby(Learn Ruby The Hard Way)"為教材, 真實記錄一個程式語言的外行人在實際練習"笨方法學Ruby"時對每一行程式碼的自問自答, 而隨著不停學習, 又推翻之前自以為是的錯誤解答的學習旅程, 希望能鼓勵更多和我一樣不懂程式語言卻又想學Ruby的人, 看看我是怎麼在程式碼裡撞牆跌倒又爬起來. 當然, 也希望各位前輩能夠在我把這些自以為是的錯誤解答貼出來時能夠不吝指教, 因為我不討拍, 而是來討教的!
中秋連假要結束了, 希望回復正常上班之後能追點進度回來
ex.17: 這一個練習同樣是要操縱檔案, 從from_file到to_file, 就像上一個練習一樣, 我們必須要先呼叫檔案, 接著打開檔案, 接著讀取檔案, 並且做一個有趣的判斷(.exist?), 那個問號代表著會判斷true or false, 再來確認我們要拷貝檔案的目的地to_file存在, 才會繼續下去.
ex.17 執行結果
ex.18: 要介紹一個很重要的東西了: function, function同樣會用到我們前面一直在練習的argument, 就像script在用的ARGV一樣:
ex.18 執行結果
ex.19: 繼續研究function和argument的使用方法
ex.19執行結果
有了function, 就像有了許多的mini script一樣, 可以在一個Ruby程式內拿來用, 以後經常會看到.