Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałAlina Maja Marcinkowska Został zmieniony 6 lat temu
1
Lua - funkcje Możliwość zwracania wielu wartości: function sumdiff(f,s) return f+s,f-s end a=20 b=15 s,d=sumdiff(a,b) print("Suma liczb "..a.." i "..b.." wynosi "..s.." zas roznica "..d)
2
Lua - funkcje Zmienna liczba argumentów function check(...) for i,val in ipairs(arg) do if arg[i]<0 then error("Blad") end end end check(4,5,2)
3
Lua – rekurencja function silnia(n) if n<0 then error("Bledny argument") end if n>1 then return silnia(n-1)*n else return 1 end end print(silnia(14))
4
Lua – biblioteki standardowe
math - generacja liczb pseudolosowych math.randomseed(os.time()) a,b,c={},{},{} for i=1,10 do a[i]=math.random() a[i]=math.random(10) a[i]=math.random(100,200) end - trygonometryczne (sin, cos, tan itp – w radianach, stała pi) - logarytmiczne I ekspotencjalne (exp, log, log10) - zaokrąglające (floor,ceil) - min, max
5
Lua – biblioteki standardowe
table - pobieranie rozmiaru a = {3,5,1} print(table.getn(a)) print(#a) wstawianie na określoną pozycję (z przesunięciem elementów) table.insert(a,2,"Ola") usuwanie z określonej pozycji (z przesunięciem elementów) table.remove(a,3) - sortowanie table.sort(a)
6
Lua – biblioteki standardowe
string string.len(s) string.rep(s,100) string.lower(s) / string.upper(s) string.sub(a,3,10) / string.sub(a,-10,-3) / string.sub(s, 2, -2) string.char(97,98,99) string.byte("abc", 2) string.format("pi = %.4f", math.pi) b,e=string.find("Ala ma kota","kota") / string.find(s,”kot”,5) +wzorce
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.