現在該復習你學過的符號和 Ruby 關鍵字了,而且你在本節還會學到一些新的東西。我在這里所作的是將所有的 Ruby 符號和關鍵字列出來,這些都是值得掌握的重點。
在這節課中,你需要復習每一個關鍵字,從記憶中想起它的作用并且寫下來,接著上網搜索它真正的功能。有些內容可能是無法搜索的,所以這對你可能有些難度,不過你還是需要堅持嘗試。
如果你發現記憶中的內容有誤,就在索引卡片上寫下正確的定義,試著將自己的記憶糾正過來。如果你就是不知道它的定義,就把它也直接寫下來,以后再做研究。
最后,將每一種符號和關鍵字用在程序里,你可以用一個小程序來做,也可以盡量多寫一些程序來鞏固記憶。這里的關鍵點是明白各個符號的作用,確認自己沒搞錯,如果搞錯了就糾正過來,然后將其用在程序里,并且通過這樣的方式鞏固自己的記憶。
# 關鍵字
* * * * *
~~~
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
# 字符串格式
* * * * *
一樣的,在字符串中使用它們,確認它們的功能
* ` \\`
* `\'`
* ` \"`
* `\a`
* `\b`
* ` \f`
* ` \n`
* ` \r`
* ` \t`
* ` \v`
# 操作符
* * * * *
有些操作符你可能還不熟悉,不過還是一一看過去,研究一下它們的功能,如果你研究不出來也沒關系,記錄下來日后解決。
* `::`
* `[]`
* ` **`
* ` -(unary)`
* `+(unary)`
* `!`
* ` ~`
* ` *`
* ` /`
* ` %`
* ` +`
* ` -`
* ` <<`
* ` >>`
* ` &`
* ` |`
* ` >`
* ` >=`
* ` <`
* `<=`
* ` <=>`
* ` ==`
* ` ===`
* ` !=`
* `=~`
* `!~`
* `&&`
* ` ||`
* `..`
* ` ...`
花一個星期學習這些東西,如果你能提前完成就更好了。我們的目的是覆蓋到所有的符號類型,確認你已經牢牢記住它們。另外很重要的一點是這樣你可以找出自己還不知道哪些東西,為自己日后學習找到一些方向。
- 笨方法更簡單
- 習題 00: 準備工作
- 習題 01: 第一個程序
- 習題 02: 注釋和#號
- 習題 03: 數字和數學計算
- 習題 04: 變量的命名
- 習題 05: 更多的變量和輸出
- 習題 06: 字符串和文字
- 習題 07: 更多輸出
- 習題 08: 輸出,輸出
- 習題 09: 輸出,輸出,輸出~
- 習題 10: 那是啥?
- 習題 11: 提問
- 習題 12: 模塊
- 習題 13: 參數,解包,參數
- 習題 14: 提示和傳遞
- 習題 15: 讀取文件
- 習題 16: 操作文件
- 習題 17: 更多的文件操作
- 習題 18: 命名,變量,代碼,函數
- 習題 19: 函數和變量
- 習題 20: 函數和文件
- 習題 21: 函數可以傳入信息
- 習題 22: 到現在你學到了什么?
- 習題 23: 閱讀一些代碼
- 習題 24: 更多練習
- 習題 25: 更多更多的練習
- 習題 26: 恭喜你,現在來考試了!
- 習題 27: 記住邏輯關系
- 習題 28: Boolean表達式練習
- 習題 29: 如果
- 習題 30: Else 和 If
- 習題 31: 做出判斷
- 習題 32: 循環和數組
- 習題 33: While
- 習題 34: 存取數組里的元素
- 習題 35: 分支和函數
- 習題 36: 設計和測試
- 習題 37: 重視各種符號