iT邦幫忙

DAY 27
1

外行人學Ruby系列 第 23

[外行人學Ruby]Day 27

  • 分享至 

  • xImage
  •  

以"笨方法學Ruby(Learn Ruby The Hard Way)"為教材, 真實記錄一個程式語言的外行人在實際練習"笨方法學Ruby"時對每一行程式碼的自問自答, 而隨著不停學習, 又推翻之前自以為是的錯誤解答的學習旅程, 希望能鼓勵更多和我一樣不懂程式語言卻又想學Ruby的人, 看看我是怎麼在程式碼裡撞牆跌倒又爬起來. 當然, 也希望各位前輩能夠在我把這些自以為是的錯誤解答貼出來時能夠不吝指教, 因為我不討拍, 而是來討教的!
ex.49

先看一下一開始的課程範例, 我的和Zed有點不同:

我的Lexicon要加上.new才能作用, 不過沒錯啊, class不是要先投胎才能當作物件使用嗎? 怪哉怪哉.
Zed的網頁底下留言也有人和我有一樣的問題, 但已經是兩年前的事了, Zed也沒有回答, 只能等以後再回來看了.
還有話說昨天Zed提到數字錯誤的部分我完全沒有加進去...請知悉

接下來就是要把辨識出來的struct們排列成句子, 有以下四個步驟

  1. A way to loop through the list of structs. That's easy.
  2. A way to "match" different types of structs that we expect in our Subject Verb Object setup.
  3. A way to "peek" at a potential struct so we can make some decisions.
  4. A way to "skip" things we do not care about, like stop words.

有關match/peek/skip的說明都還能看得懂, 但到了ex49的程式碼裡面, 我又卡關了...
光是Sentence裡面的initialize的三個變數subject.word的word我都不知道是從哪來的.
有點沮喪, 看來要在時間內完成52個練習果然是有難度的...

明日再戰吧...


上一篇
[外行人學Ruby]Day 26
下一篇
[外行人學Ruby]Day 28
系列文
外行人學Ruby26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言