Ruby5 其他的奇技淫巧

admin 2018年5月13日04:40:09评论445 views字数 570阅读1分54秒阅读模式

变量赋值

# 变量交换 a = 1 b = 2 b,a = a,b puts a puts b  puts '-' * 30 x = [1, 2, 3] a, b = x #默认会把数组中的值依次赋值给 a ,b puts a puts b  puts '-' * 30 x = [1, 2, 3] a, *b = x #这里a会接受第一个元素 b用了*号 表示接受剩下所有的元素 puts a p b  #output 2 1 ------------------------------ 1 2 ------------------------------ 1 [2, 3]

Fixnum & Float

# number  puts 1 / 10 puts 1 / 10.0 puts '-' * 30 #output 0 0.1 ------------------------------

String

# string  a = "world" b = %Q{     hello     #{a} } # 这里不但可以用 {} 也可以用 () # 但是这里的Q必须是大Q 如果是小q的话 就相当于单引号的效果 puts b  puts '-' * 30  a = <<-HERE hello world #{b} HERE puts a  #output      hello     world ------------------------------ hello world      hello     world 

Array

# array  a = %w[a b c 1] # 这样定义出来的每个元素都会是字符串 p a # output ["a", "b", "c", "1"]

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2018年5月13日04:40:09
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Ruby5 其他的奇技淫巧http://cn-sec.com/archives/51534.html

发表评论

匿名网友 填写信息