1: 单引号和双引号的区别
单引号中不能包含变量,双引号中可以包含变量。在ruby中,单引号中的\n这样表示换行之类的转义字符都会无效,直接输出出来。
2: 使用for
Ruby的for有两种用法
sum=0
for i in 2..5
sum+=1
end
puts sum
names = ["a","b","c"]
for name in names
puts name
end
注意hash输出结果,将键值都输出
name={"a"=>1,"b"=>2}
for n in name
puts n
end
3: 迭代,其实迭代也是我们熟悉的循环中的一种
a=["a","b"]
a.each{
|n|
puts n
}
4: hash算列表 ,ruby的hash格式用=>分隔,在调用hash数据时,ruby只能通过hash[name]调用
b={"a"=>1,"b"=>2}
puts b["a"]