首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ruby中Class和Klass有什么区别?

在ruby中Class和Klass有什么区别?
EN

Stack Overflow用户
提问于 2010-11-29 05:49:09
回答 3查看 35K关注 0票数 121

Class和Klass有什么区别?

EN

回答 3

Stack Overflow用户

发布于 2014-01-27 21:09:38

klass也是一个Rails (或者更确切地说是ActiveRecord) method。它用于获取关联的类。

如链接内容所述:

代码语言:javascript
复制
class Author < ActiveRecord::Base
  has_many :books
end

Author.reflect_on_association(:books).klass
# => Book
票数 25
EN

Stack Overflow用户

发布于 2011-04-29 05:02:21

klassclazz以及clasz等都是用于绕过保留字class的创造性拼写错误。

使用class1clclassX或其他东西,而不是故意拼写错误,对眼睛的刺激会小得多。

票数 13
EN

Stack Overflow用户

发布于 2010-11-29 05:57:43

一个是类名,另一个是默认情况下的未定义常量。对于您更可能看到的classklass,前者是用于定义类的关键字,而后者只是一个标识符(与任何其他字符串一样)。当你想写"class“这个词,但是因为它是一个保留关键字而不能写的时候,就会用到它。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4299289

复制
相关文章

相似问题

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