在Ruby中,我了解到Fixnum
个对象和Float
个对象没有可以调用的显式构造函数。
这是因为(我假设这是为了提高效率)
分配不会为Fixnum对象添加别名。对于任何给定的整数值,实际上只有一个Fixnum对象实例 http://ruby-doc.org/core-2.2.0/Fixnum.html
我注意到Float
也没有显式的构造函数。推理大概是一样的。
是否有任何其他类型的对象无法使用Class.new
创建?
请从讨论中排除block
和lambda
。
答案 0 :(得分:1)
我猜立即值就是:true
,false
,nil
。
答案 1 :(得分:1)
Symbol
是一个对象,没有new
方法。