现在该复习你学过的符号和 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: 重视各种符号