-
Notifications
You must be signed in to change notification settings - Fork 7
Ruby 基本语法操作
介绍Ruby的一些基本语法操作。
- 进入irb
- 四则运算
- 变量
- 数组
- 类
- 方法
- 循环
- 条件
- 自定义方法
在终端输入irb
,进入Ruby编程工具(Interactive Ruby Shell)。
输入exit
,可以退出Ruby编程工具。
做一些简单的四则运算,输入:
1 + 1
4 - 1
3 * 2
8 / 2
Variables(变量) 用来存储一个可变的值。
x = 3
,创建一个初始值为3的变量,x。
对变量做运算,并重新赋值:
x = x + 5
x = x * 4
Array(数组) 用来存储多个值。
fruits = ["apple", "banana", "cherry"]
,创建一个初始包含3种水果的数组,fruits。
对数组进行添加移除项目操作,并重新赋值:
fruits = fruits + ["lemon"]
fruits = fruits - ["cherry"]
看看我们刚刚都用到了什么Class(类)。
x.class
"apple".class
fruits.class
每个类都有Methods(方法)。
fruits.methods
看看我们创建的数组都有哪些方法:
fruits.length
计算了我们数组中包含的项目数。
Array 有个 method 叫做 each,會遍历它里面每一项并执行操作。
fruits.each do |fruit|
puts fruit
end
这会把fruits里面的第一项("apple")取出,赋值给变量fruit,并用puts操作输出fruit当前值。然后对其他项重复这些操作。上面这段程序会列出fruits里的项目。
Condition(条件判断) 只有在条件满足时才执行,这里介绍if语句。
if x > 1
puts "x is bigger than 1."
end
上面的程序要执行的是:当x>1时,输出"x is bigger than 1."。我们知道我们x的值是32,32大于1,所以这段输出程序会被执行。
这里我们创建了一个pluralize方法,针对传入的参数word,自动增加一个‘s’,变为复数。
def pluralize(word)
word + "s"
end
使用自定义方法:
pluralize("apple")