变量赋值
# 变量交换 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"]
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论