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


Ruby Object.public_send用法及代碼示例


本文簡要介紹ruby語言中 Object.public_send 的用法。

用法

public_send(symbol [, args...]) → obj
public_send(string [, args...]) → obj

調用由 symbol 標識的方法,將任何指定的參數傳遞給它。與發送不同, public_send 僅調用公共方法。當方法由字符串標識時,字符串被轉換為符號。

1.public_send(:puts, "hello")  # causes NoMethodError

相關用法


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