首页 > 代码库 > 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
多行注释格式为 =beginIm a comment!I dont 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基本语法规则