Ruby学习 第一章

Ruby是一中动态的,开源的,面向对象的和反射的编程语言。可以运行在所有类型的平台上。
安装配置
从官网下载的最新安装包,手动进行安装。安装完成,控制台出现ruby字样,输入2(没看懂这三项是什么).继续安装,直到完成。
使用vscode进行测试,可以直接输出,但是不能调试。参考博客:https://blog.csdn.net/skybboy/article/details/80105524

Ruby变量
局部变量 :以小写字母或下划线(_)开头。
类变量:以@@符号开头。需要在使用前进行初始化。
实例变量:以@符号开头。属于类的实例,不需要初始化,未初始化的实例变量的值是:nil
全局变量: 以$号开头,全局范围内可以访问,未初始化的全局变量值为:nil.不建议使用,Ruby有一些预定义的全局变量.

Ruby数据类型
数字:整数和浮点数。整数分为Bignum和Fixnum.浮点数是float.分类别进行运算
字符串:由单(’)或双(")引号定义。如’did’+“com”。“yiibai” * 3。
符号:格式(:)。例, :symbol 。与字符串相似,区别是如果它是一个代码,它是一个符号。符号是唯一的标识符,标识静态值,而字符
串表示更改的值。
哈希:哈希将其值分配给其键。data={“key1” => “value1”}
数组:data=[“Akash”, “Ankit”, “Aman”]
布尔: true,false.

Ruby if else语句
a=90
if a>=18
puts “you are elegible to vote”
else
puts “you are not elegible to vote”
end

Ruby If elsif语句
a=30
if a>=100
puts “student get full grade”
elsif a>=60&&a<100
puts “student gets good grade”
elsif a<60
puts “student gets bad grade”
end

Ruby 三元语句
简化if else
a=10
b=(a>5?true:false)
puts b

Ruby Case语句
使用case代替switch关键字,使用when代替case关键字。
day=“5”
case day
when “0”
puts “穿红色”
when “1”
puts “穿白色”
else
puts “不穿了”
end

Ruby for循环遍历范围
a=10
for i in 1…a do
puts i
end

Ruby for循环遍历数组
a=[“red”,“green”,“blue”,‘write’]
for i in a do
puts i
end

Ruby while/do…while循环语句
x=15
while x>=0
puts x
x-=1
end

look do
puts “Checking for answer”
answer=gets.chomp
if answer ==‘5’
puts ‘yes,I quit’
break
end
end

Ruby until循环语句
until循环运行的条件成立时,退出循环
i=1
until i==10
print i*10,"\n"
i+=1
end

Ruby break/next语句
break语句用于终止循环
next语句等于continue语句
for i in 1…12
if (i%3==0) then
puts “skip over”
next
end
puts 1
end

Ruby redo语句
用于重复循环的当前迭代
puts “hello world”
array=[1,2,3,4,5]
array.each do |i|
puts i
i+=1
redo if i==3
end

retry语句用于从一开始重复整个循环迭代

Ruby注释
单行注释 #
多行注释
=begin

=end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值