[RUBY] [Rubiy] Was ist, wenn Sie jede Aussage in jede Aussage einfügen? ??

1. Erste

Derzeit bin ich 2 Monate lang neu im Programmieren. Dieses Mal möchte ich beschreiben, was passiert, wenn jede Aussage in jeder Aussage in Ruby enthalten ist.

Insbesondere ist es wie folgt. ① Welche Art von Bewegung wird ausgeführt, wenn jede Anweisung in jeder Anweisung enthalten ist? ② So überprüfen Sie die Bewegung

Darüber hinaus setzt jede Anweisung in jeder Anweisung Folgendes voraus.

sample1.rb


#Es wird kurz beschrieben.
array.each do |i|
  array.each do |num|
  end
end

Ich hoffe, es ist ein Plus für diejenigen, die gerade das gleiche Lernen wie ich beginnen!

2. Was für eine Bewegung ist

Dieses Mal habe ich dem obigen Code aus Gründen der Klarheit eine kleine Beschreibung hinzugefügt. Verwenden Sie den folgenden Code.

sample2.rb


array = [1,2,3]

array.each do |i|
  puts i
  array.each do |num|
    puts num
  end
end

Lassen Sie mich Ihnen aus der Schlussfolgerung sagen, welche Art von Bewegung es tut Wenn ein Element herausgenommen wird, werden alle Elemente angezeigt.

sample3.rb


1 #Wenn ein Element herausgenommen wird
1 #Alle Elemente anzeigen
2 #Alle Elemente anzeigen
3 #Alle Elemente anzeigen
2
1
2
3
3
1
2
3

Ich werde es etwas konkreter beschreiben.

Die Funktionsweise jeder Methode ist wie folgt. ① Nehmen Sie ein Element aus dem Array heraus. (2) Verwenden Sie das extrahierte Element als Blockvariable. ③ Führen Sie die beschriebene Verarbeitung unter Verwendung von Blockvariablen durch (4) Wiederholen Sie den Vorgang für die Anzahl der Elemente im Array.

Dieses Mal wird nach dem Extrahieren eines Elements aus dem Array jede Anweisung erneut angezeigt.

Das heißt, nach dem vorherigen Bild, (1) Extrahieren Sie das Element "1" aus dem Array. ② Sei 1 die Blockvariable "i" (3) Zeigen Sie i an und implementieren Sie jede Methode für das Array des Arrays. Extrahieren Sie das Element "1" aus dem Array. Sei 1 die Blockvariable "num" Anzeigenummer Wiederholen Sie den Vorgang bis zu 1, 2 und 3. ④ Wiederholen Sie den Vorgang bis zu 1, 2 und 3.

Es wird sein. Der Punkt ist, dass einer herausgenommen wird, alle herausgenommen werden, einer herausgenommen wird und alle herausgenommen werden.

3. Wie haben Sie die Bewegung # bestätigt?

Abschließend habe ich es bestätigt, während ich es auf dem Terminal ausgeführt habe. Irgendwie gibt es eine Möglichkeit zu überprüfen, welche Art von Ergebnis Sie erhalten, indem Sie es auf dem Terminal ausführen Im Moment denke ich, dass es zuverlässig und schnell ist.

In letzter Zeit mache ich hauptsächlich den folgenden Fluss. ① Machen Sie eine Hypothese ② Überlegen Sie, wie Sie es überprüfen und tatsächlich mit vs-Code schreiben können ③ Versuchen Sie, mit Terminal zu implementieren ④ Wenn das Ergebnis von Ihren Erwartungen abweicht, stellen Sie eine andere Hypothese auf.

Ich habe auch bestätigt, wie jede Anweisung in jeder Anweisung mit der obigen Methode funktioniert. Der Punkt ist ②. Wie auch immer, ich denke, hier geht es darum, es einfach ohne unnötige Dinge zu schreiben.

Ursprünglich traten beim Lernen die folgenden Probleme auf. "Überprüfen Sie, ob die Elemente im Array dupliziert sind."

Zu diesem Zeitpunkt füge ich jede Anweisung in jede Anweisung ein und vergleiche die Elemente einzeln. Ich habe diesen Prozess nicht wirklich verstanden, ich habe mich gefragt, wie ich ihn verstehen soll. Warum nicht einfach auf einfache Weise schreiben und implementieren? Ich hatte die Idee dass.

Diese Methode erleichtert es vorerst, sich ein Bild vom Prozessablauf zu machen.

Recommended Posts

[Rubiy] Was ist, wenn Sie jede Aussage in jede Aussage einfügen? ??
[Ruby] Problem mit der if-Anweisung
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
Was mich an Progates Ruby on Rails-Kurs interessiert hat [jede Erklärung der Fehlermeldung]
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
[Technischer Hinweis] Was ist "include" in Ruby?
if-Anweisung
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn Sie das JDK, das Sie nach der Migration von bash nach zsh unter macOS in SDKMAN eingefügt haben, nicht finden können?
Was tun, wenn in bind.pry eine falsche Anzahl von Argumenten angezeigt wird?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Schwer in Rubin! ??
Weglassen der mittleren Klammern in der if-Anweisung (Java Silver)
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was mich als Anfänger beim Schreiben von Ruby beeindruckt hat
Was ich in Java gelernt habe (Teil 3) Anweisung zur Ausführung von Anweisungen
[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
Was tun, wenn Sie Ruby mit rbenv installiert haben, die Version sich jedoch nicht ändert?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?
Was tun, wenn während des Rails-Testcodes ein Fehler bei der Standardauthentifizierung auftritt?