est possible déclarer un Comme si sinon si code> instruction inline? x> 2? "Plus grand": "égal ou inférieur" code> p>
3 Réponses :
Oui, vous pouvez le faire de deux manières:
avec des points-virgules p>
avec Gardez également à l'esprit que ou p> alors code>: p>
si / à moins que code> sont des expressions avec une valeur de retour, par exemple: p>
Bien sûr, vous pouvez écrire
x == 2 ? "Equal" : x > 2 ? "Greater" : "Lower"
Trois autres manières: p> p > h1>
h1>
["Equal", "Greater", "Lower" ][x <=> 2]
Vous voulez un opérateur quaternaire? ;-)
Ce message pourrait être utile
Que voulez-vous dire par "déclarer"? Vous n'avez rien à déclarer pour utiliser une expression conditionnelle dans Ruby, vous pouvez simplement l'utiliser. Qu'entendez-vous par "
si elsif code> déclaration"? Il n'y a pas de déclarations dans Ruby, seulement des expressions. Que voulez-vous dire par "Inline"? RUBY n'a pas de concept d'inlassement "dans la langue (bien que de nombreux compilateurs de rubis se produisent bien sûr d'une inlassement comme une optimisation). En outre, l'inlinisation ne s'applique qu'aux appels de méthode.Pourquoi la course à choisir une réponse? Vous ne voulez pas voir les autres?