当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。