gpt4 book ai didi

ruby-on-rails - "Class#message"和 "Class.message"符号之间的区别

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:08 24 4
gpt4 key购买 nike

这是一个非常基础的 ruby​​ 问题。 ClassName#messageClassName.message 有什么区别?

我正在阅读基本的 Ruby 指南,我发现这两个引用资料都被大量使用。似乎主要在代码中使用 ClassName.message 但在文档中使用 ClassName#message

# 只是文档约定吗?只有 . 才能在实际代码中传递消息吗?还是我缺少什么?

Rails 中的含义完全不同吗?

最佳答案

在代码中你使用object.method。然而在文档中,Class#method 表示实例方法(例如 String#upcase),而 Class.methodClass::method 表示类/模块方法(例如 Math.log10)。

关于ruby-on-rails - "Class#message"和 "Class.message"符号之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com