Ich bin ein bisschen neugierig darauf, das zu wissen, gibt es einen Unterschied zwischen zwei Ansätzen?Gibt es einen Unterschied zwischen der Ruby-Klassenmethode, die in der Klassenmethode mit und ohne Selbst aufruft?
aufrufen Klassenmethode mit in Klassenmethode mit selbst
class Test def self.foo puts 'Welcome to ruby' end def self.bar self.foo end end
Test.bar
# WillkommenBerufung Klassenmethode mit in Klassenmethode ruby ohne Selbst
class Test def self.foo puts 'Welcome to ruby' end def self.bar foo end end
Test.bar
# Willkommen bei Ruby
Beachten Sie, dass Dies ist nicht spezifisch für Klassenmethoden, es ist dasselbe für den Aufruf von Instanzmethoden. – Stefan