[RUBY] Wenn Sie die Methode außerhalb verwenden möchten

【Überblick】

1. Schlussfolgerung </ b>

2. Was ist eine Methode </ b>?

3. Verwendung von </ b>

4. Eine andere Lösung </ b>

  1. Fazit

Verwenden Sie Instanzvariablen und Instanzmethoden!


2. Was ist eine Methode?

"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!

" Unterschied zwischen Variablen und Instanzvariablen "
3. Verwendung

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!


4. Eine andere Lösung

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