Cette affirmation est-elle suffisante en Ruby pour créer une classe? Va-t-il créer une classe nommée Amiy dans Ruby?classe en ruby (déclaration de classe en ruby)
demo = Amiy.new
Cette affirmation est-elle suffisante en Ruby pour créer une classe? Va-t-il créer une classe nommée Amiy dans Ruby?classe en ruby (déclaration de classe en ruby)
demo = Amiy.new
Non. Ce code crée une instance (objet) de la classe Amiy
. Pour créer une classe que vous utilisez l'instruction class
:
class Amiy
# ...
end
Une fois que vous avez créé la classe que vous pouvez alors faire une instance de celui-ci:
my_object = Amiy.new
Si vous souhaitez déclarer une nouvelle classe, vous devrait faire comme la Jordanie dit et utiliser cette syntaxe:
class Amiy
end
Mais techniquement, vous pouvez faire quelque chose comme ceci:
Amiy = Class.new
puts "Amiy: #{(Amiy).inspect}"
instance = Amiy.new
puts "instance: #{(instance).inspect}"
course qui vous donnera quelque chose comme ceci:
Amiy: Amiy
instance: #<Amiy:0xb7500b24>