En Ruby, quelle est la différence entre mettre du code dans un fichier de type initialize()
plutôt que directement dans le corps de la classe ? Les deux semblent être exécutés lors de l'appel MyClass.new
.
Clairement, initialize()
peut accepter des paramètres, mais est-ce là la seule différence ?
class MyClass
puts 'Hello'
def initialize(params)
puts 'World'
end
end