Boolean

Extensões do protótipo Boolean

Importação

_ <- fat.type.Boolean

Construtor

Nome Assinatura Breve descrição
Boolean (val: Any) Coage o valor para booleano

Membros do protótipo

Nome Assinatura Breve descrição
isEmpty <> Boolean Retorna verdadeiro se falso
nonEmpty <> Boolean Retorna falso se verdadeiro
size <> Number Retorna 1 se verdadeiro, 0 se falso
toText <> Text Retorna 'true' ou 'false' como texto
freeze <> Void Torna o valor imutável

Exemplos

_ <- fat.type.Boolean

~ x = true
x.isEmpty       # false, já que x é verdadeiro
x.nonEmpty      # true, já que x não é vazio
x.size          # 1, já que verdadeiro é mapeado para tamanho 1
x.toText        # 'true', converte o booleano para texto

x.freeze
x = false       # gera um erro, já que x se tornou imutável após o freeze

Boolean('false')  # retorna true, porque o texto é não-vazio
Boolean('')       # retorna false, porque é vazio

note que o construtor não tenta converter o valor do texto, o que é consistente com as avaliações de controle de fluxo, e você pode usar um simples case se precisar fazer conversão de texto para booleano

Veja também

results matching ""

    No results matching ""