verschoben, um Code-Überprüfung nach Kommentaren verschoben.verschoben, um Code-Überprüfung pro Kommentare
Antwort
Anstatt explizite Iteration tun, ist die beste Art und Weise Array#select
somit wahrscheinlich:
even_numbers = numbers.select { |n| n.even? }
dem das Block auf jedes Element in dem Array gegebenen Lauf numbers
und ein Array erzeugen alle Elemente enthalten, für die der Block zurückgegeben wahr.
Vielen Dank für den Vorschlag – throwaway0524
oder eine alternative Lösung nach der Konvention des Problems:
def get_even_numbers(array)
even_num = []
array.each do |n|
even_num << n if n.even?
end
even_num
end
und natürlich für die select-Methode geht immer bevorzugt.
Danke für Ihre Hilfe. Ich sehe, wo mein Code verbessert werden muss. – throwaway0524
- 1. Wie Kommentare zur Codeüberprüfung in Visual Studio 2013 angezeigt werden
- 2. Redundante Codeüberprüfung
- 3. PRO * C kompilieren falsche Kommentare
- 4. Zählen Kommentare pro Objekt in `models.py` mit Django Kommentare Framework
- 5. Wie kann ich Kommentare aus einer früheren Codeüberprüfung in Team Foundation Service anzeigen?
- 6. Jsoup WhiteList, um Kommentare zuzulassen
- 7. Text um Bereichseingang vertikal in html verschoben
- 8. Ändern meiner Website, um anonyme Kommentare zuzulassen
- 9. Wie kann ich die Anzahl der Kommentare oder Antworten auf Kommentare begrenzen, die ein Benutzer pro Tag schreiben kann?
- 10. TokenMismatchException in VerifyCsrfToken.php Zeile 67 nach verschoben, um zu leben
- 11. Hyperlinks verschoben auf IE7
- 12. Convert Single Line Kommentare zu Blockieren Kommentare
- 13. XML-Kommentare und "-"
- 14. BarPlot verschoben in R
- 15. verschoben config/application.rb Datei
- 16. Swift Generika verschoben Ausgabe
- 17. Java: Kommentare/* * * */
- 18. .gemrc Kommentare?
- 19. Verknüpfung, um alle Dokumentationsheader/Kommentare in Visual Studio
- 20. Der beste Weg, um Kommentare in erb hinzuzufügen
- 21. AWK: Gibt es eine Flagge, um Kommentare zu ignorieren?
- 22. VBA-Regex, um Kommentare aus Teradata SQL-Textdateien zu entfernen
- 23. OK, um Kommentare vor der XML-Deklaration zu setzen?
- 24. HTML-Kommentare ausblenden
- 25. HTML verschachtelte Kommentare
- 26. Regex entfernen mehrzeilige Kommentare
- 27. Zeitquantum pro Prozess pro Thread
- 28. Kommentare in Fortsetzungszeilen
- 29. Bootstrap-Tabelle erstes Element verschoben
- 30. Redirect returns "Objekt verschoben zu"
Ihr Code wird nicht analysiert; Ruby benötigt 'end', um Blöcke wie Funktionsdefinitionen zu terminieren. Schauen Sie sich jedoch die Array # Auswahl an. –
Bitte lesen Sie "[fragen]". Stellen Sie sicher, dass Ihr Beispielcode die Anforderungen erfüllt und das, was Sie wollen, syntaktisch korrekt ist. Sehen Sie sich dann [codereview.se] an und prüfen Sie, ob das besser zu Ihrer Frage passt. Wie es ist, erfüllt es nicht die Anforderungen, noch ist es syntaktisch korrekt und es wird nicht tun, was Sie wollen. –
Danke @ChrisHeald – throwaway0524