當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby ENV.delete用法及代碼示例


本文簡要介紹ruby語言中 ENV.delete 的用法。

用法

delete(name) → value
delete(name) { |name| block } → value
delete(missing_name) → nil
delete(missing_name) { |name| block } → block_value

使用name 刪除環境變量(如果存在)並返回其值:

ENV['foo'] = '0'
ENV.delete('foo') # => '0'

如果沒有給出塊並且指定的環境變量不存在,則返回 nil

如果給定的塊且環境變量不存在,則將 name 生成給該塊並返回該塊的值:

ENV.delete('foo') { |name| name * 2 } # => "foofoo"

如果給定塊並且環境變量存在,則刪除環境變量並返回其值(忽略塊):

ENV['foo'] = '0'
ENV.delete('foo') { |name| raise 'ignored' } # => "0"

如果 name 無效,則引發異常。請參閱無效名稱和值。

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 ENV.delete。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。