Booleanos
Os booleanos são os valores lógicos true
e false
. Além das suas formas literais, os booleanos são retornados pelos operadores de igualdade e relacionais, bem como muitas funções embutidas como math.comparable()
e [map.has-key()
](/documentation/modules/map#has-key.
Tu podes trabalhar com booleanos usando operadores booleanos. O operador and
retorna true
se ambos ambos lados forem true
, e o operador or
retorna true
se um ou outro lado for true
. O operador not
retorna o oposto de um único valor booleano.
Usando BooleanosUsando Booleanos permalink
Tu podes usar booleanos para escolheres se fazes ou não várias coisas na Sass. A regra @if
avalia um bloco de estilos se seu argumento for true
:
A função if()
retorna um valor se seu argumento true
e um outro se seu argumento for false
:
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.