ich dieses Verhalten finden eher seltsamWie überprüfen, ob ein Array Float enthält :: NAN
> [1, 2, 3, 'a', 'b', Float::NAN].include? Float::NAN
false
habe ich versucht, diese dann und bekam überrascht
> Float::NAN == Float::NAN
false
Also, für Float::NAN
zu überprüfen, hatte ich So greifen
> [1, 2, 3, 'a', 'b', Float::NAN].any? { |i| i.is_a?(Float) && i.nan? }
true
,
- Gibt es eine bessere Möglichkeit, in einem Array nach
Float::NAN
zu suchen? - Warum gibt es so ein komisches Verhalten mit
Float::NAN
?
https: //www.ruby-forum.com/topic/6726568 –