J'ai cette méthodeMéthode Ruby Arguments - Peuvent-ils changer automatiquement la valeur de la vérité?
def forest(sword, armour, ring)
avec ses arguments ayant true
ou false
valeurs, que je déclare dans le programme principal comme
forest false, false, false
Si au cours du programme sword=true && armour=true
, est-il un moyen pour Ruby évaluer automatiquement si les arguments sont vrais ou faux? ce que je pourrais écrire quelque chose comme
forest sword-truth-value, armour-truth-value, ring-truth-value?
Le programme que je vous écris est très long et cela prendrait trop de lignes de code pour prendre tous les cas unique en considération.
Merci pour l'aide!
Je ne suis pas sûr de comprendre la question, pouvez-vous clarifier avec quelques exemples? – davidhu2000
Pendant le programme, l'épée change sa valeur de vérité. Au lieu de sword = false, maintenant sword = true et quand j'écris à nouveau la méthode forest, je devrais écrire forest true, false, false. Mais si je voulais que Ruby me dise si l'épée est vraie ou fausse? Y at-il une commande qui peut faire cela? –
Je pense que j'ai une idée maintenant, je vais travailler sur une réponse ci-dessous – davidhu2000