ruby中的类(ruby中的类声明)
在Ruby中,这个语句足以创建一个类吗ruby中的类(ruby中的类声明),ruby,Ruby,在Ruby中,这个语句足以创建一个类吗 demo = Amiy.new 它会在Ruby中创建一个名为Amiy的类吗?否。此代码所做的是创建Amiy类的实例(对象)。要创建类,请使用class语句: class Amiy # ... end 创建类后,可以创建该类的实例: my_object = Amiy.new 如果要声明一个新类,应按照Jordan所说的操作并使用以下语法: class Amiy end 但从技术上讲,你可以这样做: Amiy = Class.new puts "A
demo = Amiy.new
它会在Ruby中创建一个名为Amiy的类吗?否。此代码所做的是创建
Amiy
类的实例(对象)。要创建类,请使用class
语句:
class Amiy
# ...
end
创建类后,可以创建该类的实例:
my_object = Amiy.new
如果要声明一个新类,应按照Jordan所说的操作并使用以下语法:
class Amiy
end
但从技术上讲,你可以这样做:
Amiy = Class.new
puts "Amiy: #{(Amiy).inspect}"
instance = Amiy.new
puts "instance: #{(instance).inspect}"
Amiy: Amiy
instance: #<Amiy:0xb7500b24>
跑步会给你带来如下效果:
Amiy = Class.new
puts "Amiy: #{(Amiy).inspect}"
instance = Amiy.new
puts "instance: #{(instance).inspect}"
Amiy: Amiy
instance: #<Amiy:0xb7500b24>
Amiy:Amiy
实例:#