Recapitulando: Introdução ao Luau
Parte da seção Introdução ao Luau do Journey de Lua da Coddy — lição 5 de 73.
Desafio
MédioCrie uma variável chamada userId com uma anotação de tipo explícita de number e atribua a ela o valor 12345.
Crie uma variável chamada username com uma anotação de tipo explícita de string e atribua a ela o valor "john_doe".
Suponha que seu programa contenha esta linha, que o verificador de tipos rejeita:
username = userId -- ✗ type error: number is not a stringCorrija isso: crie uma nova variável chamada userIdString do tipo string que converta userId usando tostring(), depois atribua userIdString a username.
Por fim, imprima userId e username, cada um em sua própria linha.
Experimente você mesmo
-- Escreva o código aqui
-- 1) declare userId: number = 12345 e username: string = "john_doe"
-- 2) converta userId com tostring() em userIdString: string
-- 3) atribua userIdString a username
-- Imprima os resultados
print(userId)
print(username)
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
Tipando Parâmetros e Valores de RetornoTipando Funções AnônimasFunções que Não Retornam NadaParâmetros OpcionaisValores Padrão para ParâmetrosFunções VariádicasDefinindo Tipos de FunçõesRecapitulação: Funções Tipadas2Tipos Fundamentais
Tipos Básicos: num, str, boolO Tipo 'any': Escape HatchO Tipo 'unknown'Tipos Nil e OpcionaisInferência de Tipos na PráticaAnotações Explícitas de TiposReciclagem: Prática de Tipos Fundamentais5Aliases, 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 MapsIterando Sobre TabelasTabelas de Formato MistoArrays Tipados Multidimensionaistable.unpack e VarargsRecapitulando: Arrays e Maps