Operadores Booleanos
Ao contrário de linguagens como JavaScript, a Sass usa mais palavras do que símbolos para os seus operadores booleanos.
-
not <expression>
retorna o oposto do valor da expressão: transformatrue
emfalse
efalse
emtrue
. -
<expression> and <expression>
retornatrue
se ambos valores da expressão foremtrue
, efalse
se um ou outro forfalse
. -
<expression> or <expression>
retornatrue
se um ou outro valor da expressão fortrue
, efalse
se ambos foremfalse
.
Veracidade e FalsidadeVeracidade e Falsidade permalink
Em qualquer parte que true
ou false
forem permitidos, podes usar outros valores também. Os valores false
e null
são falsos, o que significa que a Sass considera-os para indicar falsidade e motivos de condições falharem. Todo outro valor é considerado verdadeiro, então a Sass considera-os para funcionar como true
e motivo das condições serem bem-sucedidas.
Por exemplo, se quiseres verificar se uma sequência de caracteres contém um espaço, podes apenas escrever string.index($string, "")
. A função string.index()
retorna null
se a sequência de caracteres não for encontrada e de outro modo um número.
⚠️ Atenção!
Algumas linguagens consideram mais valores falsos do que false
e null
. A Sass não é uma dessas linguagens! Sequências de caracteres vazias, listas vazias, e o número 0
são todos verdadeiros na Sass.