Número, string e booleano
Parte da seção Introdução ao Luau do Journey de Lua da Coddy. Lição 6 de 80.
Luau tem três tipos primitivos fundamentais que formam os blocos de construção da maioria dos programas: string, number e boolean. Você vem usando esses valores em Lua o tempo todo: Luau permite declará-los como tipos.
O tipo string é usado para dados de texto:
local productName: string = "Laptop"O tipo number lida com todos os valores numéricos: inteiros e decimais, assim como você já conhece do tipo numérico único de Lua:
local price: number = 999.99O tipo boolean representa valores true/false, perfeitos para sinalizadores e condições:
local inStock: boolean = trueDepois de anotada, cada variável fica sujeita ao seu tipo: atribua a string "500" a price e o verificador de tipos reclamará imediatamente. E lembre-se: print(inStock) imprime a palavra true, porque valores booleanos são convertidos em texto como true/false.
Desafio
FácilDescreva um produto com três variáveis tipadas.
- Declare
local productName: string = "Gaming Mouse". - Declare
local price: number = 49.99elocal inStock: boolean = true. - Imprima as três variáveis, uma por linha, nessa ordem.
Pressione Executar Código: a saída mostra Gaming Mouse, 49.99 e true.
Experimente você mesmo
-- 1) declare productName, price e inStock com seus tipos
-- 2) imprima os três, cada um em sua própria linha
Todas as lições de Introdução ao Luau
1Começando com o Luau
O que é Luau?Por que usar Luau?Seu primeiro código em LuauVerificação de tipos e modos de erroRecapitulando: Introdução ao Luau4Trabalhando com funções
Tipagem de parâmetros e valores de retornoTipagem de funções anônimasFunções sem retornoParâmetros opcionaisValores padrão dos parâmetrosValores padrão para booleanosFunções variádicasDefinindo tipos de funçãoRecapitulação: funções tipadas2Tipos básicos
Número, string e booleanoO tipo 'any': válvula de escapeO tipo 'unknown'Tipos nulos e opcionaisInferência de tipos na práticaAnotações explícitas de tipoRevisão: prática com tipos básicos5Aliases, Uniões, Interseções
Aliases de Tipos para PrimitivosTipos de UniãoTrabalhando com Tipos de UniãoTipos LiteraisTipos de InterseçãoCombinando Aliases de TiposRecapitulando: Combinações Avançadas de Tipos3Tabelas Tipadas: Arrays e Maps
Arrays TipadosAdicionando e Lendo ElementosO que é um Tipo Map?Declarando e Acessando MapsPercorrendo TabelasTabelas com Formatos MistosLendo uma GradeConstruindo uma Gradetable.unpackRevisão: Arrays e MapsPratique por conta própria: Compilador de Luau online