Ruby语法

Python011

Ruby语法,第1张

Ruby 程序中,命令行使用 ARGV 这个 Ruby 预定义好的数组来获取从命令行传递过来的数据

print_argv.rb

执行 print_argv.rb 文件

从参数里得到的数据都是字符串,因此如果希望进行运算时,需要对获得的数据进行类型转换。把字符串转换为整数,我们可以使用 to_i 方法。

@cache ||= {} 如果 @cache 已有资料, 那就不做动作

其相当於 @cache || @cache = {}

也就是

if ( @cache ) { }

else { @cache = {} }

而 @cache = {} 就是, 无论@cache 有无资料,

都将其清空, 回到初始化的状态