本文简要介绍ruby语言中 ENV[name] =
的用法。
用法
ENV[name] = value → value
store(name, value) → value
创建、更新或删除指定的环境变量,并返回值。 name
和 value
都可以是 String
的实例。请参阅有效名称和值。
-
如果命名的环境变量不存在:
-
如果
value
是nil
,则什么也不做。ENV.clear ENV['foo'] = nil # => nil ENV.include?('foo') # => false ENV.store('bar', nil) # => nil ENV.include?('bar') # => false
-
如果
value
不是nil
,则使用name
和value
创建环境变量:# Create 'foo' using ENV.[]=. ENV['foo'] = '0' # => '0' ENV['foo'] # => '0' # Create 'bar' using ENV.store. ENV.store('bar', '1') # => '1' ENV['bar'] # => '1'
-
-
如果命名环境变量存在:
-
如果
value
不是nil
,则使用值value
更新环境变量:# Update 'foo' using ENV.[]=. ENV['foo'] = '2' # => '2' ENV['foo'] # => '2' # Update 'bar' using ENV.store. ENV.store('bar', '3') # => '3' ENV['bar'] # => '3'
-
如果
value
是nil
,则删除环境变量:# Delete 'foo' using ENV.[]=. ENV['foo'] = nil # => nil ENV.include?('foo') # => false # Delete 'bar' using ENV.store. ENV.store('bar', nil) # => nil ENV.include?('bar') # => false
-
如果 name
或 value
无效,则引发异常。请参阅无效名称和值。
相关用法
- Ruby ENV[name]用法及代码示例
- Ruby ENV.empty?用法及代码示例
- Ruby ENV.delete_if用法及代码示例
- Ruby ENV.inspect用法及代码示例
- Ruby ENV.delete用法及代码示例
- Ruby ENV.to_s用法及代码示例
- Ruby ENV.to_h用法及代码示例
- Ruby ENV.clear用法及代码示例
- Ruby ENV.length用法及代码示例
- Ruby ENV.key用法及代码示例
- Ruby ENV.reject用法及代码示例
- Ruby ENV.values用法及代码示例
- Ruby ENV.select!用法及代码示例
- Ruby ENV.freeze用法及代码示例
- Ruby ENV.rassoc用法及代码示例
- Ruby ENV.invert用法及代码示例
- Ruby ENV.value?用法及代码示例
- Ruby ENV.select用法及代码示例
- Ruby ENV.each_key用法及代码示例
- Ruby ENV.reject!用法及代码示例
- Ruby ENV.keys用法及代码示例
- Ruby ENV.include?用法及代码示例
- Ruby ENV.each_value用法及代码示例
- Ruby ENV.except用法及代码示例
- Ruby ENV类用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 ENV[name] =。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。