RUBY的def end 请问下面这句话是在定义什么?def host; @options[:addr] end

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 05:17:54
RUBY的def end 请问下面这句话是在定义什么?def host; @options[:addr] end

RUBY的def end 请问下面这句话是在定义什么?def host; @options[:addr] end
RUBY的def end 请问下面这句话是在定义什么?def host; @options[:addr] end

RUBY的def end 请问下面这句话是在定义什么?def host; @options[:addr] end
定义一个叫host的方法,但这里你可以看作是一个“属性”,因为它没有参数而且只返回一个值.
这个值是在一个叫@options的Hash里的,键为“:addr”的值.
简而言之,每当调用xxx.host时,就会从配置或环境中查询主机IP地址.