« Programmation Ruby/Contrôle » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 4 :
Une expression booléenne est toute expression qui renvoie après évaluation vrai (<tt>true</tt>) ou faux (<tt>false</tt>).
Une valeur booléenne peut être de type booléen (<tt>true</tt> ou <tt>false</tt>)
'Attention' :
Ruby est "tout objet", et de ce fait les "opérateurs" décrit ci-dessous, comme on les appelle dans les langage orientés objet ou procéduraux, sont en réalités des méthodes d'instance. En règles générale, le développeur doit implémenter lui même ses méthodes. Néanmoins certaines d'entre, dont les equivalents d'"opérateurs", sont pre-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.▼
* 0 est <tt>true</tt>; Objet Fixnum de valeur 0
* "" est <tt>true</tt> ; Objet String de valeur ""
* 'False' est <tt>true</tt> ; Objet String de valeur 'False'
Il s'agit ici d'une autre des caractéristiques des langages 'tout objet' ou même les nombres sont des objets.
Tout objet est true.
▲Une autre caractéristique de Ruby
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.
|