Avec Ruby, je suis curieux de savoir comment supprimer les éléments de début et de fin d'un tableau de chaînes si ces éléments sont vides (nil
ou la chaîne vide). Si j'ai un tableau deComment "rogner" mon tableau de chaînes?
["", "a", "", "b", nil, ""]
Je voudrais que le résultat soit
["a", "", "b"]
J'ai trouvé une façon partielle pour éliminer les bons éléments non présents d'un tableau en utilisant
arr.pop until arr.last || arr.empty?
Mais cela ne semble fonctionner qu'avec l'ajustement des éléments nil
de la fin de mon tableau. Il n'aborde pas les chaînes vides et ne supprime pas les éléments vides à l'avant d'un tableau.
Cela ressemble à un "[XY Problem] (https://meta.stackexchange.com/q/66377/153968)". Je vous recommande de montrer ce qui génère les tableaux, car cela devrait être ce que vous demandez. –