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


Ruby SimpleDelegator.__setobj__用法及代碼示例

本文簡要介紹ruby語言中 SimpleDelegator.__setobj__ 的用法。

用法

__setobj__(obj)

將委托對象更改為 obj

需要注意的是,這不會導致 SimpleDelegator 的方法發生變化。因此,您可能隻想將委托更改為與原始委托相同類型的對象。

這是更改委托對象的示例。

names = SimpleDelegator.new(%w{James Edward Gray II})
puts names[1]    # => Edward
names.__setobj__(%w{Gavin Sinclair})
puts names[1]    # => Sinclair

相關用法


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