[RUBY] Lorsque vous souhaitez utiliser la méthode à l'extérieur

【Aperçu】

1. Conclusion </ b>

2. Qu'est-ce qu'une méthode </ b>

3. Comment utiliser </ b>

4. Une autre solution </ b>

  1. Conclusion

Utilisez des variables d'instance et des méthodes d'instance!


2. Qu'est-ce qu'une méthode

"Une manière fixe d'atteindre l'objectif. Méthode. Méthode"

Cependant, en termes simples, il peut être utilisé en l'attachant à une variable (méthode d'instance), ou il se réfère à une méthode originale telle qu'une équation (longueur, chacun, temps, etc.)!

Lorsque vous l'utilisez à l'extérieur, le concept de portée apparaît. J'ai écrit un peu dans l'article ci-dessous!

" Différence entre les variables et les variables d'instance "
3. Comment utiliser

Ensuite, ce qui se passe réellement est comme suit.

Relation entre les méthodes d'instance et les variables d'instance


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("Homme", "175cm", "amical")
puts "sexe:#{student.gender}la taille:#{student.height}Personnalité:#{student.personality}" 

En faisant cela, vous pouvez librement attacher des méthodes à des variables Il peut également être utilisé en dehors de la "fin de définition" (au-delà de la portée)!


4. Une autre solution

Vous pouvez écrire la même chose dans la méthode!

Complété dans la méthode


class student

def initialize(gender, height, personality)
  @gender = gender
  @height = height
  @personality = personality
  puts "sexe:#{@gender}la taille:#{@height}#Personnalité:#{@personality}"
end

student = Student.new("Homme", "175cm", "amical")

Vous pouvez toujours l'utiliser dans votre méthode!


Recommended Posts