https://geek-docs.com/ruby/ruby-tutorial/rubytutorial-basics.html
- 多行注释放在=begin和=end标记之间。
- puts "Hello #{name}"
- puts $0
- puts 0全局变量包含正在执行的脚本的名称。 Ruby 中的全局变量以*是另一个全局变量。 它是ARGV变量的同义词。 它包含为当前脚本提供的命令行参数。
puts "#{name} is #{age} years old"
全局变量以$字符开头。 它们在任何地方都有效。 程序中应限制全局变量的使用。
以@标记开头的变量名称是实例变量。 此变量在对象内部有效。
全局变量在脚本中的任何地方都有效。 他们以 Ruby 中的$标记开头。
=- 实例变量是属于特定对象实例的变量。 每个对象都有其自己的对象变量。 实例变量以@标记开头。 类变量属于特定类。 从特定类创建的所有对象共享类变量。 类变量以@@字符开头。
Ruby 伪变量
until是一个控制流语句,在条件为 false 时执行代码。 当条件为真时,循环停止。
def target(target)
targets = $hash_value['targets']
targets = [] if targets == nil
targets << target
$hash_value['targets'] = targets
yield if block_given?
end
@定义实例变量
@@定义类变量
$定义全局变量
>>
代表左移, 拼接 连接数组
https://blog.csdn.net/weixin_30347335/article/details/97961421