`
rainy646556896
  • 浏览: 20080 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

    博客分类:
  • 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
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics