##############名字的第一个字符表面该变量的用法###############
1.以小写字母或下划线开头: 局部变量、方法参数、方法名;
2.以美元符做前缀: 全局变量
3.以@符开头: 实例变量
4.以@@开头: 类变量,类变量在使用前必须先初始化
5.以大写字母开头: 类名、模块名和常量
##注意:@后不可以直接跟数字
########################各种循环while、until和for###################
####1.while循环(do可以被省略)
i = 0
while i < 10 do
p i
i += 1
end
##while可用作修饰符
i = 0
p i = i+1 while i < 5
#####2.until循环(do可被省略)
x = 0
until x > 5 do
puts x
x += 1
end
x = 0
puts x = x+1 until x > 5
##这种形式的循环先执行循环体
x = 0
begin
puts x += 1
end until x > 5
######3.for/in循环(do可被省略)
for 变量 in 对象 do
想要重复进行的动作
end
####对象可以是Range、Array或Hash
for i in 1..9 do
puts i
i += 1
end
##################################各种迭代器##############################
3.times {
puts "test"
}
1.upto(9) {|x|
puts x
}
####Array、Hash、Range和许多其他类都定义了each迭代器,他将集合中的每个元素传递给相关联的代码块
(1..9).each {|x|
puts x
}
1.以小写字母或下划线开头: 局部变量、方法参数、方法名;
2.以美元符做前缀: 全局变量
3.以@符开头: 实例变量
4.以@@开头: 类变量,类变量在使用前必须先初始化
5.以大写字母开头: 类名、模块名和常量
##注意:@后不可以直接跟数字
########################各种循环while、until和for###################
####1.while循环(do可以被省略)
i = 0
while i < 10 do
p i
i += 1
end
##while可用作修饰符
i = 0
p i = i+1 while i < 5
#####2.until循环(do可被省略)
x = 0
until x > 5 do
puts x
x += 1
end
x = 0
puts x = x+1 until x > 5
##这种形式的循环先执行循环体
x = 0
begin
puts x += 1
end until x > 5
######3.for/in循环(do可被省略)
for 变量 in 对象 do
想要重复进行的动作
end
####对象可以是Range、Array或Hash
for i in 1..9 do
puts i
i += 1
end
##################################各种迭代器##############################
3.times {
puts "test"
}
1.upto(9) {|x|
puts x
}
####Array、Hash、Range和许多其他类都定义了each迭代器,他将集合中的每个元素传递给相关联的代码块
(1..9).each {|x|
puts x
}