Välkommen till den första instruktionen om programmeringspråket Lua! Här kommer du lära dig grunderna i Lua och skriva dina första skript.
Lua är ett litet och snabbt skriptspråk som är designat för att vara inbäddat i applikationer. Det används ofta i spel som World of Warcraft, Roblox och många andra. Lua är:
Lua skapades 1993 i Brasilien och har blivit populärt i spelutveckling, inbäddade system och andra områden där man behöver ett enkelt skriptspråk.
Före vi börjar koda behöver du installera Lua på din dator:
Med Homebrew:
brew install lua
På Ubuntu eller Debian:
sudo apt-get install lua5.4
Skapa en fil som heter hello.lua och skriv följande kod:
-- Detta är en kommentar i Lua
print("Hej världen från Lua!")
print("Jag lär mig programmera!")
För att köra din kod, öppna terminalen/kommandoprompten och skriv:
lua hello.lua
Du borde se följande utskrift:
Hej världen från Lua!
Jag lär mig programmera!
Variabler används för att lagra data. I Lua behöver du inte deklarera datatyper - de bestäms automatiskt:
-- Skapa några variabler
namn = "Anna" -- En textsträng
ålder = 25 -- Ett heltal
längd = 1.75 -- Ett decimaltal
aktiv = true -- Ett booleskt värde (sant/falskt)
-- Visa variablerna
print("Namn: " .. namn)
print("Ålder: " .. ålder)
print("Längd: " .. längd .. " meter")
print("Aktiv: " .. tostring(aktiv))
Notera att .. används för att sätta ihop (konkatenera) texter i Lua, och tostring() konverterar andra typer till text.
Det är bäst att använda local för att skapa lokala variabler:
local poäng = 100 -- Detta är en lokal variabel
score = 200 -- Detta är en global variabel
Lokala variabler är snabbare och hjälper förhindra konflikter med andra delar av koden.
Skapa en fil som heter kalkylator.lua och skriv kod som:
tal1 med värdet 15 och tal2 med värdet 7Tips: Du kan använda print() för att visa resultaten.
-- Min första Lua-kalkylator
local tal1 = 15
local tal2 = 7
print("KALKYLATOR I LUA")
print("================")
print(tal1 .. " + " .. tal2 .. " = " .. (tal1 + tal2))
print(tal1 .. " - " .. tal2 .. " = " .. (tal1 - tal2))
print(tal1 .. " * " .. tal2 .. " = " .. (tal1 * tal2))
print(tal1 .. " / " .. tal2 .. " = " .. (tal1 / tal2))
print("================")
Skapa en fil som heter person.lua och skriv kod som:
-- Information om mig
local namn = "Kim"
local ålder = 17
local längd = 1.82
local hobby = "programmering"
print("Hej! Jag heter " .. namn .. ".")
print("Jag är " .. ålder .. " år gammal och " .. längd .. " meter lång.")
print("På fritiden gillar jag " .. hobby .. ".")
print("Om 10 år kommer jag vara " .. (ålder + 10) .. " år gammal.")