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 I‘m a comment! I don‘t 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)
比较运算符
相等 == 不等 != 大于 > 大于等于 >= 小于 < 小于等于 <=
逻辑运算符
与 && 或 || 非 !
时间: 2024-10-05 23:09:05