Número, cadena y booleano
Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 6 de 80.
Luau tiene tres tipos primitivos fundamentales que constituyen los bloques de construcción de la mayoría de los programas: string, number y boolean. Has estado usando estos valores en Lua todo este tiempo: Luau te permite declararlos como tipos.
El tipo string se usa para datos de texto:
local productName: string = "Laptop"El tipo number maneja todos los valores numéricos: tanto los enteros como los decimales, tal como ya sabes por el tipo de número único de Lua:
local price: number = 999.99El tipo boolean representa valores true/false, ideales para indicadores y condiciones:
local inStock: boolean = trueUna vez anotada, cada variable debe respetar su tipo: asigna la cadena "500" a price y el verificador de tipos se quejará de inmediato. Y recuerda: print(inStock) imprime la palabra true, porque los valores booleanos se convierten en cadenas como true/false.
Desafío
FácilDescribe un producto con tres variables tipadas.
- Declara
local productName: string = "Gaming Mouse". - Declara
local price: number = 49.99ylocal inStock: boolean = true. - Imprime las tres variables, una por línea, en ese orden.
Presiona Ejecutar código: el resultado muestra Gaming Mouse, 49.99 y true.
Pruébalo tú mismo
-- 1) declara productName, price e inStock con sus tipos
-- 2) imprime los tres, cada uno en su propia línea
Todas las lecciones de Introducción a Luau
1Primeros pasos con Luau
¿Qué es Luau?¿Por qué usar Luau?Tu primer código en LuauComprobación de tipos y modos de errorRecapitulacion: Introducción a Luau4Trabajar con funciones
Tipado de parámetros y valores de retornoTipado de funciones anónimasFunciones que no devuelven nadaParámetros opcionalesValores predeterminados de parámetrosValores predeterminados para booleanosFunciones variádicasDefinir tipos de funcionesRepaso: funciones tipadas7Proyecto: Gestor de tareas tipado
Proyecto: La estructura de una tareaFunción para añadir una tarea2Tipos fundamentales
Número, cadena y booleanoEl tipo 'any': una salida de emergenciaEl tipo 'unknown'Tipos nulos y opcionalesLa inferencia de tipos en acciónAnotaciones de tipo explícitasRepaso: práctica de tipos fundamentales5Alias, Uniones e Intersecciones
Alias de tipos para primitivosTipos de uniónTrabajando con tipos de uniónTipos literalesTipos de intersecciónCombinando alias de tiposResumen: Combinaciones avanzadas de tipos3Tablas tipadas: arrays y mapas
Arrays tipadosAgregar y leer elementos¿Qué es un tipo mapa?Declarar y acceder a mapasRecorrer tablasTablas de formas mixtasLeer una cuadrículaConstruir una cuadrículatable.unpackRepaso: arrays y mapasPractica por tu cuenta: Compilador de Luau online