ruby学习总结之-----变量命名及各种迭代器

##############名字的第一个字符表面该变量的用法###############
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
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值