Cela ne sort pas même si je fais le tour ... Il y a un sentiment d'inconfort à utiliser le japonais qui semble manquer ...
Je vais l'écrire avec ma propre interprétation que j'ai levé les yeux et vu
!
Est un opérateur logiqueUn opérateur logique est un opérateur qui renvoie vrai ou faux.
D'autres opérateurs logiques incluent «et» et «ou»
!
Évalue l'objet
Renvoie vrai si nul ou faux
Renvoie faux si vrai
C'est "!"
Autrement dit, un opérateur logique négatif
Exemple
irb(main):018:0> !nil => true irb(main):019:0> !false => true irb(main):020:0> !true => false
#### ~~ `!!` est un opérateur logique négatif de ~~
* @scivola a commenté que l'opérateur logique unique `!!` n'est pas ouvert. Ce qui précède ne semble pas être une expression appropriée, donc je vais le corriger, merci! *
#### Qu'est-ce que «!!»
En répétant "!" Deux fois, le vrai ou le faux est retourné dans le premier "!" Est refusé une fois de plus.
Renvoie false si nul ou faux
Renvoie ture si vrai
En d'autres termes, vous niez le déni.
> Exemple
>```
irb(main):025:0> !!false
=> false
irb(main):026:0> !!nil
=> false
irb(main):027:0> !!true
=> true
Eh bien, je ne sais pas à quoi ça sert.
N'est-ce pas manquant? Pensez-vous que vous utilisez le japonais comme ça?
L'opérateur logique évalue et renvoie un objet de valeur logique (vrai, faux)
Bien entendu, les valeurs de retour de tous les objets ne sont pas nécessairement des objets de valeur logique.
irb(main):001:0> a = "Ah"
=> "Ah"
irb(main):002:0> a
=> "Ah"
Donc, quand vous voulez vrai ou faux, si vous écrivez sans utiliser !!
, cela ressemblera à ceci
irb(main):028:0> a = "Ah"
=> "Ah"
irb(main):029:0> a ? true : false
=> true
Mais si vous utilisez !!
irb(main):031:0> a = "Ah"
=> "Ah"
irb(main):032:0> !!a
=> true
Avec cela, vous pouvez appeler en deux lettres! Incroyable intelligent! !!
C'était mon mérite ~ C'est tout!
Recommended Posts