« Programmation Ruby/Contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 60 :
=== <=> ===
 
''<=>'' sert à comparer deux variables, cette méthode n'est pas à proprement parlé un opérateur booléen. En effet celle-ci renvoirenvoie ''-1'', ''0'' ou ''1'' si, le premier élément est respectivement inférieur, égal ou supérieur au second., et Renvoierenvoie ''nil'' si les types sont différents.
 
2 <=> 2 => 0
Ligne 66 :
42 <=> 18 => 1
42 <=> "42" => nil
42 <=> 42.0 => 0 #en effet, contrairement à eql?, c'est ici la valeur qui est comparécomparée
 
=== < et <= ===