[RUBY] Ausgabe über die Methode, Teil 2

Methodenausgabe Teil 2 Argument

In Teil 1 habe ich versucht, die if-Anweisung in der Methode zu verwenden.

* Dies ist der vorherige Artikel. Ausgabe zu Methode 1

Dieses Mal möchte ich Argumente verwenden, um den Code ein wenig sauberer zu machen!

Dies ist der vorherige Code.

sample.rb


def register
  eraser = 110
  pen = 150
  bill = eraser + pen
  if bill >= 200 #10 für Einkäufe über 200 Yen%off!!
    bill * 0.9
  end
end
  puts register #Rufen Sie die Registrierungsmethode auf.

Dies Definieren wir die Zahlen für "Radiergummi und Stift" außerhalb der Methode.

sample.rb


def register
  eraser = 110 #Zahlenwert hier
  pen = 150 #Zahlenwert hier
  bill = eraser + pen
  if bill >= 200
    bill * 0.9
  end
end
  puts register

Fügen Sie () nach def register und darin hinzu Ich werde "Radiergummi" und "Stift" einsetzen.

sample.rb


def register(eraser, pen) #Ein Komma zwischen Radiergummi und Stift(,)Und halb so breiter Raum
  # eraser =110 Hier löschen
  # pen =150 Hier gelöscht
  bill = eraser + pen
  if bill >= 200
    bill * 0.9
  end
end
  puts register(150, 100) #Geben Sie hier eine Nummer ein

setzt Register (150, 100) Diese beiden Zahlen sind def register (Radiergummi, Stift) Hier gesendet. Jeder Radiergummi ist 150 Stift ist 100 Wird gesendet werden.

sample.rb


def register(eraser, pen)
  bill = eraser + pen
  if bill >= 200
    bill * 0.9
  end
end

puts register(150, 100)

Es ist nur ein bisschen sauberer! (Vielleicht)

Es war die heutige Ausgabe. : Schweiß:

Recommended Posts

Ausgabe über die Methode, Teil 2
Ausgabe über die Methode Teil 1
Über die Methode
Über die Längenmethode
Über die Kartenmethode
Über die Ahnenmethode
[Ausgabe] Informationen zur Datenbank
Informationen zur to_s-Methode.
Überlegungen zur Zeitmethode
Informationen zur Rolle der Initialisierungsmethode
[Ausgabe] Über jeden
Über das Paket
Informationen zur Java-Protokollausgabe
Über keinen Methodenfehler
Informationen zur StringBuilder-Klasse
Kommentar: Über die Schnittstelle
Über die Asset-Pipeline
Über die Doppelfunktion -java
Informationen zur Bindung von Java-Methoden
Über den ternären Operator
Informationen zu Aufteilungsmethoden (Java)
Ausgabe der Verwendung der Slice-Methode
Informationen zum Kernel-Modul
Über den Umgang mit Null
Informationen zum Festlegen des JAXRS-Pfads
Beachten Sie die StringUtils # includesAny-Methode
Was ist die Zupfmethode?
Hinweise zum Umfang
Informationen zur Beschreibung von Docker-compose.yml
[Java Silver] Über gleich Methode
Verstehen Sie die Hilfsmethode form_with
Ungefähr der gleiche und der gleiche Wert
Über den Android-Lebenszyklus
Über die Erklärung zum Funktionstyp
Über die Programmiersprache Crystal
Über Rails Scraping-Methode Mechanisieren
Was ist die Initialisierungsmethode?
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
Über das Verhalten von Ruby Hash # ==
Simulieren Sie die Simplex-Methode mit der GUI
Über die Sprache, die von nun an zu lernen ist
Verwendung der include? -Methode
Verwendung der Methode form_with
Über die Grundlagen der Android-Entwicklung
Informationen zu den Methoden equals () und hashcode ()
Über das Symbol <%%> in Rails erb
Informationen zum Informationsaustausch-App-Band
Java-Vergleich mit der compareTo () -Methode
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Ich habe versucht, die Methode zu erklären
Ein Murmeln über die Utility-Klasse
[Rails] Über die Hilfsmethode form_with [Basic]
Denken Sie an die 7 Regeln von Optional
Über =