A Linguagem LUA

Sthéfany Leão
Mind Map by Sthéfany Leão, updated more than 1 year ago
Sthéfany Leão
Created by Sthéfany Leão about 4 years ago
3
1

Description

Mind Map on A Linguagem LUA, created by Sthéfany Leão on 03/02/2016.

Resource summary

A Linguagem LUA
1 Funções
1.1 São valores de primeira classe
1.1.1 função pode ser criada, armazenada em uma variável ou campo de tabela podendo ser passada adianta como parametro ou valor de retorno de uma outra função
1.1.1.1 Pode ser usada uma dentro da outra
1.1.1.1.1 As funções não tem nome, são sempre anônimas
1.1.1.1.1.1 Testar = print que imprime um valor na tela
1.1.1.1.1.1.1 Funções podem ser criadas localmente dentro de outras funções e depois retornadas ou armazenadas em uma tabela
2 Variáveis e tipos
2.1 Não possuem tipos associadas a elas
2.1.1 Pode ter o valor de um tipo e depois ter valor de outro tipo deixando de armazenar o valor inicial
2.1.1.1 Comentários começam por (--)
2.1.1.1.1 Variáveis globais não precisam ser declaradas
2.1.1.1.1.1 Variáveis locais- só existem naquele trecho e devem ser declaradas = local a
2.1.1.1.1.1.1 8 tipos =
2.1.1.1.1.1.1.1 Nil = ausência de valores
2.1.1.1.1.1.1.1.1 Boolean = Verdadeiro ou falso
2.1.1.1.1.1.1.1.1.1 Number = Valor numérico, não diferencia valor inteiro de valor real
2.1.1.1.1.1.1.1.1.1.1 Strings = "" - '' - [[]]
2.1.1.1.1.1.1.1.1.1.1.1 Table = valor associativo
2.1.1.1.1.1.1.1.1.1.1.1.1 function: função escrita em Lua ou escrita em C e registrada em Lua
2.1.1.1.1.1.1.1.1.1.1.1.1.1 userdata: dado do host,representado por um ponteiro void*
2.1.1.1.1.1.1.1.1.1.1.1.1.1.1 thread: linha de execução
3 Operadoresecontroladoresdefluxo
3.1 Operadores aritiméticos
3.1.1 + adição
3.1.1.1 - subtração
3.1.1.1.1 * multiplicação
3.1.1.1.1.1 / Divisão
3.1.1.1.1.2 ~exponenciação
3.1.1.1.1.2.1 - Unário = negação
3.1.2 Operadores relacionais resultam em valores booleanos
3.1.2.1 < - Menor
3.1.2.1.1 > Maior
3.1.2.1.1.1 <= - Menor e igual
3.1.2.1.1.1.1 >= Maior igual
3.1.2.1.1.1.1.1 == igualdade
3.1.2.1.1.1.1.1.1 ~= diferença
3.2 Tomadas de decisões = if, then, else.
3.2.1 Testar = while ou repeat
3.2.1.1 Construção de laços com for
3.2.1.1.1 A execução dos laços while, repeat e for pode ser interrompida usando o comando break.
4 Tabelas e objetos
4.1 As tabelas são a única forma de estruturação de dados em Lua
4.1.1 {} - exeto Nil
4.1.1.1 Lua oferece uma sintaxe simplificada quando o índice é uma string simples
4.1.1.1.1 Eventos = esse mecanismo permite adotarmos uma programação orientada a objetos.
4.1.1.1.1.1 Dois eventos especiais cujos comportamentos podem ser programados
4.1.1.1.1.1.1 index - gerado quando tentamos acessar um índice não existente na tabela
4.1.1.1.1.1.2 Newindex, = gerado quando tentamos atribuir um valor a um índice ainda não existente na tabela
4.1.1.1.1.1.2.1 Esses eventos podem ser usados para programar diferentes comportamentos
Show full summary Hide full summary

Similar

KEE2
harrym
A2 Geography- Energy Security
sophielee0909
Women in Nazi Germany - Flashcards
Louisa Wania
CHEMISTRY C1 7
x_clairey_x
GCSE Biology 4 OCR - The Processes of Life
blairzy123
Cell Structure
megan.radcliffe16
GCSE AQA Biology 2 Plants & Photosynthesis
Lilac Potato
Mind Maps with GoConqr
Elysa Din
GCSE AQA Biology 1 Quiz
Lilac Potato
Continents & Oceans
Thomas Yoachim
Cloud Data Integration Specialist Certification
James McLean