变量与常量 #
变量 #
以下划线或小写字母为开头。
foo = 'foo'
常量 #
以写字母开头。不过 Ruby 中常量实际也是可以被修改的,只是修改时编译器会输出警告信息。
Foo = 'foobar'
并行赋值 #
Ruby 支持并行赋值,通常并行赋值主要用于交换变量的值。
one = 1
two = 2
one, two = 2, 1
puts one, two
伪变量 #
伪变量是种环境变量,是 Ruby 内置的一些变量。伪变量与常量一样不可改变。
puts self # => 对象本身
puts __FILE__ # => 当前文件的路径
puts __LINE__ # => 当前代码的行数