码迷,mamicode.com
首页 > 其他好文 > 详细

Ruby基本语法规则

时间:2014-09-28 19:38:45      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   os   ar   数据   sp   div   on   

1.Ruby常用数据类型 Numbers, Strings, Booleans

my_num = 25

my_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
多行注释格式为 =begin Im a comment! I dont need any # symbols. =end
注意:=和begin和end之间不能有空格 begin后面也不要有空格

6.变量命名规则

变量名一般以小写字母开头, 单词之间用下划线分割, eg. counter, mastrful_method

Ruby不会阻止你用特殊符号如$, @等开头, 但是最好不要这么做, 容易产生歧义, 可读性降低。

7.方法调用

用.操作符调用方法

可以每次单独调用一个方法也可以进行联合调用

如:name = "Ruby"

可以

  name.downcase

  name.reverse

  name.upcase

也可以 name.downcase.reverse.upcase 这样调用

8.获取输入

print "what‘s your first name?"
first_name = gets.chomp

gets是用来获取输入信息的方法,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 statement1 else statement2 end unless x<5 then statement2 else statement1 end 也对等 unless 用来检验后面条件是否为假, 若假则执行后续代码, 若真则执行else (unless 相当于 if not)

比较运算符

相等  ==

不等  !=

大于 >

大于等于 >=

小于 <

小于等于 <=  

逻辑运算符

与 &&  或 ||  非 !

 

Ruby基本语法规则

标签:style   blog   color   os   ar   数据   sp   div   on   

原文地址:http://www.cnblogs.com/tardis/p/3998432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!