以"笨方法學Ruby(Learn Ruby The Hard Way)"為教材, 真實記錄一個程式語言的外行人在實際練習"笨方法學Ruby"時對每一行程式碼的自問自答, 而隨著不停學習, 又推翻之前自以為是的錯誤解答的學習旅程, 希望能鼓勵更多和我一樣不懂程式語言卻又想學Ruby的人, 看看我是怎麼在程式碼裡撞牆跌倒又爬起來. 當然, 也希望各位前輩能夠在我把這些自以為是的錯誤解答貼出來時能夠不吝指教, 因為我不討拍, 而是來討教的!
颱風天實在很適合悶著頭寫程式, 不過當家裡有一個十個月的小baby要照顧那就另當別論了...
ex.13: 輸入變數還有另外一種方法, 就是在執行程式的同時一併輸入, 我在執行結果裡面總共執行了兩次ex.13, 大家可以比較看看結果, 第一次是什麼都不輸入, 當然就是什麼都沒有, 第二次的時候我輸入了四個變數, 但是程式第一行就寫明了只取三個, 所以我輸入的第四個變數根本沒進到程式裡
ex.13 執行結果
ex.14: 搞清楚ARGV跟gets還有STDIN的關係花了我不少時間
ex.14 執行結果
ex.15: 開始加入和檔案的互動了!! 從這個練習中我完全感受到程式語言是多麼“說一動作一動”的東西, 輸入了檔案名稱就像拿了一個檔案夾, 但是注意噢, 真的只是拿了一個檔案夾, 你是沒有辦法直接使用這個檔案夾裡的資料的, 你必須要先“打開”這個檔案夾, 然後才夠用裡面的資料, 否則的話, 你不打開檔案夾, 所有的後續動作都只是對著這個檔案夾的“名稱”這個string在動作!! 當然最後用完資料還得把資料在塞回檔案夾裡收好, 真的是非常有趣啊!! 有趣的代價就是讓我在這邊有卡了很久, 明天繼續努力!
ex.15 執行結果