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

Contenu supprimé Contenu ajouté
Ligne 6 :
Une valeur booléenne peut être de type booléen (<tt>true</tt> ou <tt>false</tt>), mais en pratique les conditions peuvent également utiliser une valeur entière (''0'' pour faux, ''1'' pour vrai), ou tout simplement non nul (<tt>nil</tt> pour faux, une autre valeur pour vrai).
 
Ruby seest veut"tout objet", et de ce fait les opérateurs décrit ci-dessous, sont en réalités des méthodes d'instance. Cela signifie que le développeur devra implémenter lui même ces méthodes. Néanmoins certaines d'entre elle sont définies dans la classe <tt>Object</tt>, mère de toutes les autres classes, ou encore dans un module. Nous reviendrons sur ces concepts dans le chapitre traitant de la programmation objet.
 
Les exemples ici utilisent des objets "standards" pour un souci de clarté, ils peuvent être remplacés par des expressions placées entre parenthèses.