lua04(2).pdf

(763 KB) Pobierz
Srodowisko
Proste struktury danych
Metatabele i metametody
Tablicowe metametody
Kurs j ezyka Lua
Wykład 04
J ezyk Lua – struktury danych, tablice i metatablice
Kornel Kisielewicz
Instytut Informatyki
Uniwersytet Wrocławski
28-10-2010 / Wykład 03
university-logo
994471128.067.png 994471128.078.png 994471128.088.png 994471128.099.png 994471128.001.png 994471128.012.png 994471128.021.png 994471128.022.png 994471128.023.png 994471128.024.png 994471128.025.png 994471128.026.png 994471128.027.png 994471128.028.png 994471128.029.png 994471128.030.png 994471128.031.png 994471128.032.png 994471128.033.png 994471128.034.png 994471128.035.png 994471128.036.png 994471128.037.png 994471128.038.png
 
Srodowisko
Proste struktury danych
Metatabele i metametody
Tablicowe metametody
Spis tresci
Proste struktury danych
Ci agi
Listy
Kolejki
Zbiory
Bufory
Pliki danych
1
Metatabele i metametody
Arytmetyczne metametody
Relacyjne metametody
Biblioteczne metametody
2
Tablicowe metametody
Metametoda __index
Metametoda __newindex
Tablice z wartosciami domyslnymi
Sledzenie dost epu do tablic
Tablice tylko do odczytu
3
Srodowisko
Zmienne o dynamicznych nazwach
Deklarowanie zmiennych globalnych
Srodowiska nieglobalne
4
university-logo
994471128.039.png 994471128.040.png 994471128.041.png 994471128.042.png 994471128.043.png 994471128.044.png 994471128.045.png 994471128.046.png 994471128.047.png 994471128.048.png 994471128.049.png 994471128.050.png 994471128.051.png 994471128.052.png 994471128.053.png 994471128.054.png 994471128.055.png 994471128.056.png 994471128.057.png
 
Srodowisko
Proste struktury danych
Metatabele i metametody
Tablicowe metametody
Spis tresci
Proste struktury danych
Ci agi
Listy
Kolejki
Zbiory
Bufory
Pliki danych
1
Metatabele i metametody
Arytmetyczne metametody
Relacyjne metametody
Biblioteczne metametody
2
Tablicowe metametody
Metametoda __index
Metametoda __newindex
Tablice z wartosciami domyslnymi
Sledzenie dost epu do tablic
Tablice tylko do odczytu
3
Srodowisko
Zmienne o dynamicznych nazwach
Deklarowanie zmiennych globalnych
Srodowiska nieglobalne
4
university-logo
994471128.058.png 994471128.059.png 994471128.060.png 994471128.061.png 994471128.062.png 994471128.063.png 994471128.064.png 994471128.065.png 994471128.066.png 994471128.068.png 994471128.069.png 994471128.070.png 994471128.071.png 994471128.072.png 994471128.073.png 994471128.074.png 994471128.075.png 994471128.076.png 994471128.077.png
 
Srodowisko
Proste struktury danych
Metatabele i metametody
Tablicowe metametody
Ci agi
Ci agi
Ci agi
a = {} -- konstruktor
for i=1, 1000 do
a[i] = 0
end
-- tablica [-5,5]
a = {}
for i=-5, 5 do
a[i] = 0
end
squares = {1, 4, 9, 16, 25, 36, 49, 64, 81}
university-logo
994471128.079.png 994471128.080.png 994471128.081.png 994471128.082.png 994471128.083.png 994471128.084.png 994471128.085.png 994471128.086.png 994471128.087.png 994471128.089.png 994471128.090.png 994471128.091.png 994471128.092.png 994471128.093.png 994471128.094.png 994471128.095.png 994471128.096.png 994471128.097.png 994471128.098.png 994471128.100.png 994471128.101.png 994471128.102.png 994471128.103.png
 
Srodowisko
Proste struktury danych
Metatabele i metametody
Tablicowe metametody
Ci agi
Macierze
Macierze
mat = {}
-- nowa macierz
for i=1,N do
mat[i] = {}
-- nowy rz ad
for j=1,M do
mat[i][j] = 0
end
end
-- macierz trójk atna
mat = {}
-- nowa macierz
for i=1,N do
mat[i] = {}
-- nowy rz ad
for j=1,i do
mat[i][j] = 0
end
end
mat = {}
-- nowa macierz
for i=1,N do
for j=1,M do
mat[i * M + j] = 0
end
end
university-logo
994471128.104.png 994471128.105.png 994471128.106.png 994471128.107.png 994471128.108.png 994471128.002.png 994471128.003.png 994471128.004.png 994471128.005.png 994471128.006.png 994471128.007.png 994471128.008.png 994471128.009.png 994471128.010.png 994471128.011.png 994471128.013.png 994471128.014.png 994471128.015.png 994471128.016.png 994471128.017.png 994471128.018.png 994471128.019.png 994471128.020.png
 
Zgłoś jeśli naruszono regulamin