[RUBY] Überlegungen zur Zeitmethode

Informationen zur

-Zeitmethode

Ich hatte das Gefühl, dass ich die Position der Spot-of-the-Times-Methode und die Bedeutung der Blockvariablen nicht genau erkennen konnte, außer von 0 zu zählen. Deshalb habe ich verschiedene Muster ausprobiert und sie auf meine eigene Weise zusammengefasst.


colors = ["Schmutz", "Ao", "Gelb"]
element_count = colors.length

i = 0
num = 0

element_count.times do |i|
    i += 1
    num += 1
end

# num =0 Definieren Sie hier num=>Auch wenn die Variable nicht definiert ist+Warum ist der Fehler aufgetreten?
       #→ num in der times Methode=Wenn es auf 1 gesetzt ist, wird die Ausgabe ausgegeben, aber es wird 0 sein.(Stelle)

puts i #Ausgabe ist 0
puts num  #Ausgabe ist 3

#------------------------------------------------------------------
#NameError beim Versuch, i auszugeben, definiert durch die Blockvariable i(Der Variablenname i ist nicht definiert)。
#Blockvariablen können nicht ausgegeben werden.
#Die Blockvariable i und die Variable i sehen gleich aus, sind jedoch völlig unterschiedliche Variablen.

Ich würde mich freuen, wenn Sie mich wissen lassen könnten, ob es Unterschiede in der Anerkennung oder in den Ergänzungen gibt.

Recommended Posts

Überlegungen zur Zeitmethode
Ausgabe über die Methode, Teil 2
Über die Längenmethode
Über die Kartenmethode
Über die Ahnenmethode
Informationen zur to_s-Methode.
Ausgabe über die Methode Teil 1
Informationen zur Rolle der Initialisierungsmethode
Über das Paket
Ü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)
Informationen zum Kernel-Modul
[Ausgabe] Informationen zur Datenbank
Über den Umgang mit Null
Informationen zum Festlegen des JAXRS-Pfads
Beachten Sie die StringUtils # includesAny-Methode
Was ist die Zupfmethode?
Hinweise zum Umfang
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
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
Überlegungen zu Klassen und Instanzen
Über die Programmiersprache Crystal
Über Rails Scraping-Methode Mechanisieren
Was ist die Initialisierungsmethode?
Verwendung der link_to-Methode
Ü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
Informationen zu den Methoden equals () und hashcode ()
Über das Symbol <%%> in Rails erb
Informationen zum Informationsaustausch-App-Band
Java-Vergleich mit der compareTo () -Methode
Resilience4j TimeLimiter überschreitet Methodenaufrufe
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Ich habe versucht, die Methode zu erklären
Überlegungen zum Java Persistence Framework 2017 (1)
Ein Murmeln über die Utility-Klasse
[Rails] Über die Hilfsmethode form_with [Basic]
Denken Sie an die 7 Regeln von Optional
[Schienen 6] zerstören mit der Ressourcenmethode
Überlegungen zu Schienen und sauberer Architektur