我是一名 Java 开发人员,刚开始学习 Ruby。 Ruby 有原始类型吗?我似乎找不到它们的列表。如果不是,为什么?
最佳答案
Ruby 的核心原则是所有数据都应表示为对象。 Smalltalk 等其他语言遵循类似的范例。
这样设计的好处是让Ruby更优雅,更容易学习。适用于对象的规则始终适用于所有 Ruby。
例如,初学者在初学Java时,对原始类型int和包装类Integer的区别很容易混淆。有时通过自动装箱在两者之间进行令人困惑的隐式转换加剧了这种混淆。
那么为什么像 Java 或 C# 这样的语言会为原始类型烦恼呢?答案是性能。与基元相比,创建对象会产生额外的开销。
关于ruby - Ruby 中有基本类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18790442/