lua03(1).pdf

(355 KB) Pobierz
Funkcje
Iteratory i generyczny for
Kurs j ezyka Lua
Wykład 03
J ezyk Lua – iteratory, generyczne "for", koprocedury, domkni ecia
Kornel Kisielewicz
Instytut Informatyki
Uniwersytet Wrocławski
28-10-2010 / Wykład 03
university-logo
994470679.058.png 994470679.068.png 994470679.079.png 994470679.089.png 994470679.001.png 994470679.011.png 994470679.012.png 994470679.013.png 994470679.014.png 994470679.015.png 994470679.016.png 994470679.017.png 994470679.018.png 994470679.019.png 994470679.020.png 994470679.021.png 994470679.022.png 994470679.023.png 994470679.024.png 994470679.025.png 994470679.026.png 994470679.027.png
 
Funkcje
Iteratory i generyczny for
Spis tresci
Funkcje
Wielokrotne wyniki
Zmienna ilosc argumentów
Nazwane argumenty
Funkcyjnosc
Domkni ecia
Funkcje nie-globalne
Wywołania ogonowe
1
Iteratory i generyczny for
Iteratory i domkni ecia
Semantyka generycznego for
Typy iteratorów
2
university-logo
994470679.028.png 994470679.029.png 994470679.030.png 994470679.031.png 994470679.032.png 994470679.033.png 994470679.034.png 994470679.035.png 994470679.036.png 994470679.037.png 994470679.038.png 994470679.039.png 994470679.040.png 994470679.041.png 994470679.042.png 994470679.043.png 994470679.044.png
 
Funkcje
Iteratory i generyczny for
Spis tresci
Funkcje
Wielokrotne wyniki
Zmienna ilosc argumentów
Nazwane argumenty
Funkcyjnosc
Domkni ecia
Funkcje nie-globalne
Wywołania ogonowe
1
Iteratory i generyczny for
Iteratory i domkni ecia
Semantyka generycznego for
Typy iteratorów
2
university-logo
994470679.045.png 994470679.046.png 994470679.047.png 994470679.048.png 994470679.049.png 994470679.050.png 994470679.051.png 994470679.052.png 994470679.053.png 994470679.054.png 994470679.055.png 994470679.056.png 994470679.057.png 994470679.059.png 994470679.060.png 994470679.061.png 994470679.062.png
 
Funkcje
Iteratory i generyczny for
Funkcje - wywołania
Funkcje - wywołania
print (8 * 9, 9/8) -- wywołanie
a = math.sin(3) + math.cos(10) -- jako funkcja
print (os.date())
-- wymagane ()
print "Hello World"
--> print("Hello World")
dofile ’lib.lua’
--> dofile (’lib.lua’)
print [[kilka linii
--> print([[kilka linii
jest]]
--
jest]])
draw{x=10, y=20}
--> draw({x=10, y=20})
draw{}
--> draw({})
obj:draw(x)
--> obj.draw(obj, x)
university-logo
994470679.063.png 994470679.064.png 994470679.065.png 994470679.066.png 994470679.067.png 994470679.069.png 994470679.070.png 994470679.071.png 994470679.072.png 994470679.073.png 994470679.074.png 994470679.075.png 994470679.076.png 994470679.077.png 994470679.078.png 994470679.080.png 994470679.081.png 994470679.082.png 994470679.083.png 994470679.084.png 994470679.085.png 994470679.086.png 994470679.087.png
 
Funkcje
Iteratory i generyczny for
Funkcje - definicje
Funkcje - definicje
-- suma elementów a
function array_sum(a)
local sum = 0
for i,v inipairs (a) do
sum = sum + v
end
return sum
end
university-logo
994470679.088.png 994470679.090.png 994470679.091.png 994470679.092.png 994470679.093.png 994470679.094.png 994470679.095.png 994470679.096.png 994470679.097.png 994470679.098.png 994470679.099.png 994470679.002.png 994470679.003.png 994470679.004.png 994470679.005.png 994470679.006.png 994470679.007.png 994470679.008.png 994470679.009.png 994470679.010.png
 
Zgłoś jeśli naruszono regulamin