Ruby supprimer néant valeurs de la matrice avec .rejeter

J'ai un tableau:

scores = [1, 2, 3, "", 4]

Et je veux supprimer toutes les valeurs vides. Mais lorsque je l'exécute:

puts scores.reject(&:empty?)

J'obtiens une erreur:

undefined method `empty' for 1:Fixnum

Comment puis-je supprimer des valeurs qui ne sont pas des nombres entiers de mon tableau en une seule étape du processus? Je suis à l'aide de Ruby 1.9.3.

  • Comment construisez-vous le tableau dans le premier lieu d'avoir des entiers ou des chaînes vides? Semble comme une étrange combinaison pour moi...
InformationsquelleAutor Luigi | 2013-10-17