习题 37: 复习各种符号
最后更新于:2022-04-01 05:40:05
現在該複習你學過的符號和 Ruby 關鍵字了,而且你在本節還會學到一些新的東西。我在這裡所作的是將所有的 Ruby 符號和關鍵字列出來,這些都是值得掌握的重點。
在這節課中,你需要複習每一個關鍵字,從記憶中想起它的作用並且寫下來,接著上網搜索它真正的功能。有些內容可能是無法搜索的,所以這對你可能有些難度,不過你還是需要堅持嘗試。
如果你發現記憶中的內容有誤,就在索引卡片上寫下正確的定義,試著將自己的記憶糾正過來。如果你就是不知道它的定義,就把它也直接寫下來,以後再做研究。
最後,將每一種符號和關鍵字用在程式裡,你可以用一個小程式來做,也可以盡量多寫一些程式來鞏固記憶。這裡的關鍵點是明白各個符號的作用,確認自己沒搞錯,如果搞錯了就糾正過來,然後將其用在程序裡,並且通過這樣的方式鞏固自己的記憶。
## Keywords(關鍵字)
* `alias`
* `and`
* `BEGIN`
* `begin`
* `break`
* `case`
* `class`
* `def`
* `defined?`
* `do`
* `else`
* `elsif`
* `END`
* `end`
* `ensure`
* `false`
* `for`
* `if`
* `in`
* `module`
* `next`
* `nil`
* `not`
* `or`
* `redo`
* `rescue`
* `retry`
* `return`
* `self`
* `super`
* `then`
* `true`
* `undef`
* `unless`
* `until`
* `when`
* `while`
* `yield`
## 資料類型
針對每一種資料類型,都舉出一些例子來,例如針對 string,你可以舉出一些字。針對number,你可以舉出一些數字。
* **true**
* **false**
* **nil**
* `constants`
* `strings`
* `numbers`
* `ranges`
* `arrays`
* `hashes`
## 字串格式(String Formats)
一樣的,在字符串中使用它們,確認它們的功能。
* `\\`
* `\'`
* `\"`
* `\a`
* `\b`
* `\f`
* `\n`
* `\r`
* `\t`
* `\v`
## Operators
有些操作符號你可能還不熟悉,不過還是一一看過去,研究一下它們的功能,如果你研究不出來也沒關係,記錄下來日後解決。
* `::`
* `[]`
* `**`
* `-(unary)`
* `+(unary)`
* `!`
* `~`
* `*`
* `/`
* `%`
* `+`
* `-`
* `<<`
* `>>`
* `&`
* `|`
* `>`
* `>=`
* `<`
* `<=`
* `<=>`
* `==`
* `===`
* `!=`
* `=~`
* `!~`
* `&&`
* `||`
* `..`
* `...`
花一個星期學習這些東西,如果你能提前完成就更好了。我們的目的是覆蓋到所有的符號類型,確認你已經牢牢記住它們。另外很重要的一點是這樣你可以找出自己還不知道哪些東西,為自己日後學習找到一些方向。