[Ruby] méthode d'initialisation

Progresser les notes d'apprentissage La méthode initialize est appelée immédiatement après la création de l'instance

Initialize, méthode sans arguments

class Menu
attr_accessor :name
attr_accessor :price

  #Appelé après la création d'une instance de menu
  def initialize
    self.name = "soupe" # インスタンス変数nameにsoupeという情報が入る
    self.price = 500 #Le prix de la variable d'instance contient les informations 500
  end

  def info
    return "#{self.name}: ¥#{self.price}"
  end
end

#Une instance de menu est créée à partir de la classe Menu
menu = Menu.new
puts menu.info

résultat

soupe: ¥500

Initialize, méthode avec des arguments

class Menu
attr_accessor :name
attr_accessor :price

  def initialize(name:, price:)
    self.name = name
    self.price = price
  end

  def info
    return "#{self.name}: ¥#{self.price}"
  end
end

#Ici, définissez les informations dans l'argument de la méthode initialize
menu = Menu.new(name:"curry", price:850)
puts menu.info

résultat

curry: ¥850

Référence: Progate

Recommended Posts

[Ruby] méthode d'initialisation
méthode d'initialisation
Méthode Ruby to_s
Méthode de construction Ruby
Méthode d'accesseur Ruby
méthode de la carte rubis
abréviation de la méthode ruby
définition de la méthode ruby
[Ruby] Résumé des définitions de méthode
Algorithme Ruby (injection, définition de méthode)
[Ruby] Notes sur la méthode gets
[Ruby] Méthode qui renvoie la vérité
[ruby] Appel d'une méthode avec un argument
Quelle est la méthode d'initialisation?
Modèle de conception par la méthode Ruby Template Mémo de modèle
[Ruby] Méthode pour compter des caractères spécifiques
[Bases de Ruby] méthode split et méthode to_s
À propos du rôle de la méthode initialize
[Ruby on Rails] Méthode d'aide pratique
Comment utiliser la méthode Ruby inject
Ruby apprentissage 4
[Ruby] Tableau
Méthode Java
méthode to_i
Ruby apprentissage 5
Bases de Ruby
java (méthode)
Revue Ruby 2
Méthode getRequestDispatcher ()
Ajout de rubis
Méthode d'installation de Ruby on Rails [édition Mac]
Ruby apprentissage 3
Implémentation de la "méthode de détection de circulation Floyd" dans Ruby
Méthode de la carte
inclure la méthode
Méthode abstraite
Ruby print met la méthode de sortie p printf
Méthode de liste
met méthode
Paramètre Ruby 2
Méthode Java
Méthode de classe
Problème de rubis ⑦
méthode save!
Ruby apprentissage 2
[Java] méthode