1. Schlussfolgerung </ b>
2. Was ist eine Methode </ b>?
3. Verwendung von </ b>
4. Eine andere Lösung </ b>
Verwenden Sie Instanzvariablen und Instanzmethoden!
"Ein fester Weg, um den Zweck zu erreichen. Methode. Methode"
In einfachen Worten kann es jedoch verwendet werden, indem es an eine Variable angehängt wird (Instanzmethode), oder es bezieht sich auf eine ursprüngliche Methode wie eine Gleichung (Länge, jeweils, Zeiten usw.)!
Wenn Sie es außerhalb verwenden, kommt das Konzept des Umfangs heraus. Ich habe ein wenig in den Artikel unten geschrieben!
Was dann tatsächlich passiert, ist wie folgt.
Beziehung zwischen Instanzmethoden und Instanzvariablen
class Student
def initialize(gender, height, personality)
@gender = gender
@height = height
@personality = personality
end
def gender
@gender
end
def height
@height
end
def personality
@personality
end
end
student = Student.new("Mann", "175cm", "freundlich")
puts "Sex:#{student.gender}Höhe:#{student.height}Persönlichkeit:#{student.personality}"
Auf diese Weise können Sie Methoden frei an Variablen anhängen Es kann auch außerhalb des "def end" (außerhalb des Rahmens) verwendet werden!
Sie können das gleiche in der Methode schreiben!
Innerhalb der Methode abgeschlossen
class student
def initialize(gender, height, personality)
@gender = gender
@height = height
@personality = personality
puts "Sex:#{@gender}Höhe:#{@height}#Persönlichkeit:#{@personality}"
end
student = Student.new("Mann", "175cm", "freundlich")
Sie können es weiterhin in Ihrer Methode verwenden!
Recommended Posts