Je réalise que je peux faire
unless [1].empty?
Mais je me demande s'il y a une méthode?
Je réalise que je peux faire
unless [1].empty?
Mais je me demande s'il y a une méthode?
Ainsi que #any?
comme l'a mentionné davidrac, avec ActiveSupport, il y a #présent? qui agit plus comme un test de vérité dans d'autres langues. Pour nil
, false
, ''
, {}
, []
et ainsi de suite, il renvoie false; pour tout le reste vrai (y compris 0, fait intéressant).
Vous pouvez utiliser [1].any?
, qui est en fait défini dans Enumerable
Notez que cela ne fonctionnera pas si votre tableau ne contient que des valeurs nulles ou fausses (merci pour le commentaire @InternetSeriousBusiness).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.