首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`String.methods - Object.methods`并不显示所有String类方法。

`String.methods - Object.methods`并不显示所有String类方法。
EN

Stack Overflow用户
提问于 2016-10-20 18:35:06
回答 2查看 58关注 0票数 1

我已经在irb中从窗口的命令控制台运行了以下命令

代码语言:javascript
复制
String.methods - Object.methods

但我只得到以下输出

代码语言:javascript
复制
=> [:try_convert]

如何展示字符串类的所有方法

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-20 18:38:22

你有一些误导的标题,因为如果你想得到一个列表

字符串类方法

然后,您实际上是在正确的轨道上,因为methods返回单例方法的列表。

但是,您所链接的文档包含在String类中定义的实例方法列表。

要获得这个列表,您需要使用instance_methods

代码语言:javascript
复制
String.instance_methods(false)
票数 2
EN

Stack Overflow用户

发布于 2016-10-20 18:37:45

代码语言:javascript
复制
p String.instance_methods(false)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40162026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档