在某些语言(特别是动态类型的语言)中,所有内容,甚至是值,都是一个对象。就像在Ruby中一样,你可以说:
5次{做某事}
[5是一个对象,而不是一个原语,所以你可以在它上面调用一个方法(次)。 ]
此语言功能是否有名称?
答案 0 :(得分:3)
我认为这个功能“Everything is a object”在纯/真面向对象语言中表现得很好。 Here是一个关于JAVA的问题,无论它是否是纯粹的OO语言。我找不到另一个具体名称“一切都是对象”,所以我会这样称呼它。
答案 1 :(得分:2)
我知道让硬币用语
你觉得怎么样?为每个类别添加语言。
答案 2 :(得分:1)
Ruby编程语言(由Matz共同撰写)将Ruby描述为具有“非常纯粹的面向对象编程模型”。
请注意,在Ruby中,并非语法的每个构造都是对象。关键字和运算符既不是对象也不是对象的方法。我怀疑这种语言功能没有光泽名称,因为没有语言具有该功能。
但是,如果你缩小你对一切的定义,对每一个价值......那就不同了。 : - )