首页 > 代码库 > Ruby基本语法规则
Ruby基本语法规则
1.Ruby常用数据类型 Numbers, Strings, Booleans
my_num = 25my_boollean = true (or false)my_string = "Ruby"
2.Ruby常用数学计算操作符
加(+) 减 (-)乘 (*)除(/)幂次方 (**)求余 (%)
3.Ruby 输出操作
puts 带换行print 不带换行打印字符串: print "HelloWorld" (不换行) puts "HelloWorld" (换行)打印变量: name = "Ruby" print "#{name}"
4.字符串常用操作函数
.length(计算字符串长度) name = "Ruby"name.length (返回4 等价于 "Ruby".length).reverse(反转字符串)name.reverse(返回 ybuR 等价于 "Ruby”.reverse).upcase & .downcase (转换大小写)name.upcase 和 name.upcase 分别返回 RUBY ruby
5.单行注释与多行注释
单行注释以 # 开头 eg. #I‘m a comment
多行注释格式为 =beginI‘m a comment!I don‘t need any # symbols.=end
注意:=和begin和end之间不能有空格 begin后面也不要有空格
6.变量命名规则
变量名一般以小写字母开头, 单词之间用下划线分割, eg. counter, mastrful_methodRuby不会阻止你用特殊符号如$, @等开头, 但是最好不要这么做, 容易产生歧义, 可读性降低。
7.方法调用
用.操作符调用方法可以每次单独调用一个方法也可以进行联合调用如:name = "Ruby"可以 name.downcase name.reverse name.upcase也可以 name.downcase.reverse.upcase 这样调用
8.获取输入
print "what‘s your first name?"first_name = gets.chompgets是用来获取输入信息的方法,Ruby在其后面自动添加一个换行符\n chomp是用来删除换行符的方法。eg: print "What‘s your first name?" first_name = gets.chomp print "What‘s your last name?" last_name = gets.chomp print "What are you from?" city = gets.chomp print "what‘s your state?" state = gets.chomp print "#{first_name} #{last_name} #{city} #{state}"
9.Ruby的程序控制流
条件判断句 if/else的用法
print "Integer please: "user_num = Integer(gets.chomp)if user_num < 0 puts "You picked a negative integer!"elsif user_num > 0 puts "You picked a positive integer!"else puts "You picked zero!"end
注意要以end结尾 elsif的写法(区别于elseif)
unless的用法
if(x<5) then statement1 end
unless x>=5 then statement1 end这两句是对等的if x<5 then statement1elsestatement2endunless x<5 then statement2 elsestatement1end也对等unless 用来检验后面条件是否为假, 若假则执行后续代码, 若真则执行else (unless 相当于 if not)
比较运算符
相等 ==不等 !=大于 >大于等于 >=小于 <小于等于 <=
逻辑运算符
与 && 或 || 非 !
Ruby基本语法规则
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。