Questions marquées «boolean»

135
JS génère un booléen aléatoire

Question simple, mais je suis intéressé par les nuances ici. Je génère des booléens aléatoires en utilisant la méthode suivante que j'ai inventée moi-même: const rand = Boolean(Math.round(Math.random())); Chaque fois que cela se random()présente, il semble qu'il y ait toujours un écueil - ce n'est...

132
C ++: pourquoi bool fait 8 bits?

En C ++, je me demande pourquoi le type booléen a une longueur de 8 bits (sur mon système), où un seul bit suffit pour contenir la valeur booléenne? J'avais l'habitude de croire que c'était pour des raisons de performances, mais alors sur une machine 32 bits ou 64 bits, où les registres ont une...

126
Analyse d'une chaîne en une valeur booléenne en PHP

Aujourd'hui, je jouais avec PHP, et j'ai découvert que les valeurs de chaîne "true" et "false" ne sont pas correctement analysées en booléen dans une condition, par exemple en considérant la fonction suivante: function isBoolean($value) { if ($value) { return true; } else { return false; } } Si...

124
Double négation en C ++

Je viens juste d'arriver sur un projet avec une base de code assez énorme. Je travaille principalement avec C ++ et une grande partie du code qu'ils écrivent utilise la double négation pour leur logique booléenne. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Je sais...

122
Boolean.hashCode ()

La hashCode()méthode de la classe Boolean est implémentée comme ceci: public int hashCode() { return value ? 1231 : 1237; } Pourquoi utilise-t-il 1231 et 1237? Pourquoi pas autre