[RUBY] Ich war verwirrt, weil es eine Aufteilung im Array gab

Als ich den folgenden Code schrieb, kam das Array von Arrays zurück und ich war verwirrt.

numbers.split(/,/) #=> [["1","2","3"]]

Die Ursache war, dass ich split für eine split-Sequenz aufrief.

numbers = "1,2,3".split(/,/)
numbers.split(/,/) #=> [["1","2","3"]]

Rails Active Support bietet Array # split. Es unterteilt ein Array in ein Array von Arrays vor und nach einem bestimmten Wert.

[1, 2, 3, 4, 5].split(3) # => [[1,2],[4,5]]

Wenn die Variable jedoch eine Zeichenfolge enthalten sollte, aber ein Array ist, wäre dies ärgerlich.

def include_three?(string)
  string.split(/,/).include?("3")
end

include_three?("1,2,3,4,5".split(/,/)) #=> false

Recommended Posts

Ich war verwirrt, weil es eine Aufteilung im Array gab
Ich war süchtig nach NoSuchMethodError in Cloud-Endpunkten
Berechnen Sie die Differenz zwischen Zahlen in einem Ruby-Array
Ich steckte in einem Klon eines zweidimensionalen Arrays fest
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Verwenden Sie die binäre Suche, um festzustellen, ob das Array Werte enthält
Überprüfen Sie, weil ich die Methode collection_check_boxes im Ralis-Portfolio verwendet habe
[Java] ArrayList → Sollte die Größe bei der Array-Konvertierung angegeben werden?
Multiplikation innerhalb eines Ruby-Arrays
So fügen Sie dieselben Indizes in ein verschachteltes Array ein
Ich habe eine Frage, weil das Gradle-Setup nicht funktioniert
Was ist, wenn ich eine finally-Klausel in die Try-with-Resources-Syntax schreibe?
Meine Website wurde in einer Woche nach dem Eintritt in das Unternehmen geworfen
Ich habe kürzlich eine JS-App in der gemunkelten Dart-Sprache erstellt
So geben Sie den Wert aus, wenn sich ein Array im Array befindet
Ich habe nachgesehen, weil die Antwort beim Debuggen mit Tomcat 8 seltsam war
Ich habe ein PDF mit Java erstellt.
Erhöhen Sie dynamisch die Anzahl der Elemente in einem zweidimensionalen Java-Array (mehrdimensionales Array).
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
Ich hatte Probleme bei der Arbeit und habe ein IntelliJ-Plug-In erstellt
Die Parameter, die ich in Rails erhalten habe, waren etwas anders als ich erwartet hatte
Aufgenommen, weil ich süchtig nach der Standardeingabe der Scannerklasse war
Ich war süchtig nach Scrollview, weil ich nicht auf die UIView mit variabler Größe tippen konnte
Ich war süchtig nach Unit-Tests mit dem Pufferoperator in RxJava
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
Da der Unit-Test des PJ, für den ich verantwortlich war, ein Höllenbild war, werde ich meinen eigenen Leitfaden veröffentlichen (?)
Als ich eine Methode für Premium Friday erstellen wollte, war sie bereits in der Java 8-Standard-API enthalten
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.
Ich habe ein Kalenderproblem mit Ruby versucht
Ich habe das neue Yuan-Problem in Java ausprobiert
Notizen im Kopf organisieren (Java-Arrangement)
Erstellen eines Servlets in der Liberty-Umgebung
Ich war süchtig nach dem Spring-Batch-Test
Teilen Sie eine Zeichenfolge in Java mit ". (Dot)"
Ich habe die AutoValue-Bibliothek mit Intellij ausprobiert
Ich habe versucht, eine Formel in Javadoc einzubetten
Zeichenfolgenvergleich: Ich war in das Skill-Check-Problem von Paisa verwickelt
(Capistrano) Nach der Bereitstellung wird ein Fehler in der Produktionsumgebung angezeigt.
[Java] Ich habe es überprüft, weil es beim Konvertieren des Typs fehlerhaft war. <Cast-Operator>
Ich war ein wenig süchtig nach dem S3-Prüfsummenvergleich, machen Sie sich also eine Notiz.
Gibt es keinen Namenskonflikt, wenn enum in der switch-Anweisung denselben Namen hat?
SpringSecurity Ich war süchtig danach, mich mit einem Hash-Passwort anzumelden (gelöst)
Als ich an den 402-Fehler dachte, der plötzlich mitten in der Einführung von PAY.jp auftrat, gab es einen unerwarteten Ort
Auch wenn ich den Inhalt eines Datenobjekts in Java in JSON konvertieren möchte, gibt es einen Zirkelverweis ...