ruby - 在Ruby中使用对象和不使用对象调用方法有什么区别?
问题描述
案例 1- 此代码工作正常(show1.rb)
class MyShow
def pick
show
end
def show
puts "Showing some data"
end
end
obj = MyShow.new
obj.pick
案例 2- 此代码生成错误 (show2.rb)
show
def show
puts "Showing some data"
end
那么为什么当我在定义它之前调用一个方法时它在第一种情况下工作正常,但在第二种情况下它会产生错误。
解决方案
推荐阅读
- java - 访问隐藏方法 Ldalvik/system/DexPathList;->findResource(Ljava/lang/String;)Ljava/net/URL; (greylist-max-o, 链接, 拒绝) 创建 url
- api - trello api webhook 请求期间的“未经授权的令牌”消息
- java - 在客户端事件循环中运行的 Netty 线程在过多线程上崩溃
- javascript - JQuery .each 函数找不到动态创建的表行
- javascript - 如何在 Web 应用程序中使用 Firefox 的内置 json 查看器从 REST API 获取内容并将其呈现在搜索栏下方?
- google-cloud-platform - 公共集群 GKE 中默认开放 22 端口
- amazon-web-services - 我想在 aws lambda 中合并两个 csv 文件,它们放在 s3 中,我已经用 python 编写了代码,但想在 AWS 上执行相同的操作
- javascript - 如何重用函数属性?
- php - 如何在容器中安装 WordPress + php-fpm 并在花药容器中安装 nginx 并连接它们
- facebook - 如果我的转化 API 是通过合作伙伴设置的,如何向我的 Facebook Pixel 发送事件 ID?