[RUBY] J'étais confus parce qu'il y avait une scission dans le tableau

Quand j'ai écrit le code suivant, le tableau de tableaux est revenu et j'étais confus.

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

La cause était que j'appelais split pour une séquence fractionnée.

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

Rails Active Support fournit Array # split. Il divise un tableau en un tableau de tableaux avant et après une valeur spécifique.

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

Cependant, si la variable était destinée à contenir une chaîne mais était un tableau, ce serait ennuyeux.

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

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

Recommended Posts

J'étais confus parce qu'il y avait une scission dans le tableau
J'étais accro à NoSuchMethodError dans Cloud Endpoints
Calculer la différence entre les nombres dans un tableau Ruby
Je suis resté coincé dans un clone d'un tableau à deux dimensions
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Utilisez la recherche binaire pour voir s'il y a des valeurs dans le tableau
Révision parce que j'ai utilisé la méthode collection_check_boxes dans le portefeuille Ralis
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
Multiplication dans un tableau Ruby
Comment ajouter les mêmes index dans un tableau imbriqué
J'ai une question car la configuration de gradle ne fonctionne pas
Que faire si j'écris une clause finally dans la syntaxe try-with-resources?
Mon site a été lancé une semaine après avoir rejoint l'entreprise
J'ai récemment créé une application js dans le langage courant de Dart
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
J'ai vérifié car la réponse était étrange lors du débogage avec Tomcat 8
J'ai créé un PDF avec Java.
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
Une histoire à laquelle j'étais accro lors du test de l'API à l'aide de MockMVC
J'avais des problèmes au travail, j'ai donc créé un plug-in IntelliJ
Les paramètres que j'ai reçus dans Rails étaient un peu différents de ce à quoi je m'attendais
Enregistré parce que j'étais accro à l'entrée standard de la classe Scanner
J'étais accro au scrollview car je ne pouvais pas appuyer sur la taille variable UIView
J'étais accro aux tests unitaires avec l'opérateur de tampon dans RxJava
Je veux ForEach un tableau avec une expression Lambda en Java
Puisque le test unitaire de la PJ dont j'étais en charge était une photo d'enfer, je publierai mon propre guide (?)
Quand j'ai voulu créer une méthode pour Premium Friday, c'était déjà dans l'API standard Java 8
[Rubiy] Je veux créer un tableau à partir d'une chaîne de caractères avec la méthode split. Et vice versa.
J'ai essayé un problème de calendrier avec Ruby
J'ai essayé le nouveau yuan à Java
Organisation des notes dans la tête (Java-Arrangement)
Création d'un servlet dans l'environnement Liberty
J'étais accro au test Spring-Batch
Diviser une chaîne avec ". (Dot)" en Java
J'ai essayé la bibliothèque AutoValue avec Intellij
J'ai essayé d'incorporer une formule dans Javadoc
Comparaison de chaînes de caractères: j'ai été pris dans le problème de vérification des compétences de Paisa
(Capistrano) Après le déploiement, j'obtiens une erreur Désolé ... dans l'environnement de production.
[Java] Je l'ai vérifié car il était erratique lors de la conversion du type. <Opérateur de diffusion>
J'étais un peu accro à la comparaison S3 Checksum, alors prenez note.
N'y a-t-il pas un conflit de nom lorsque enum a le même nom dans l'instruction switch?
SpringSecurity J'étais accro à essayer de me connecter avec un mot de passe haché (résolu)
Quand j'ai pensé à l'erreur 402 qui est apparue soudainement au milieu de l'introduction de PAY.jp, il y avait un endroit inattendu
Même si je souhaite convertir le contenu d'un objet de données en JSON en Java, il existe une référence circulaire ...