Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-02-02, 17:16


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Mam pytanie gdy pobieram list? z tablicy to jak mog? zrobi? aby nie wy?wietla?o kilka razy tego samego ?

Przyk?ad

local Test = 
{
      {"ABA"},
      {"ABC"},
      {"AAA"},
      {"ABA"},
      {"ABA"},
      {"ABC"},
}

i gdy normalnie pobiore to uzskuje efekt:
Kod:


ABA
ABC
AAA
ABA
ABA
ABC

A chce uzyska?
Kod:


ABA
ABC
AAA

Chce aby wy?wietla?y si? tylko raz a nie tyle razy ile jest w tablicy.

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Ostatnio zmieniony przez awfesa 2017-02-02, 17:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-02, 17:21


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

awfesa, po 1 masz local = Test = {}, nvm czy tak ma by? ale zauwa?y?em to. Musisz pobiera? o tak

print(Test[2][1]) -- jedna warto??
--albo
for i=1,do -- p?tla na warto??i
print(Test[i][1])
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-02, 17:34


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

"Hazmudex" napisał/a:

awfesa, po 1 masz local = Test = {}, nvm czy tak ma by? ale zauwa?y?em to. Musisz pobiera? o tak


Pisa?em to na szybko i wkrad? si? b??d

"Hazmudex" napisał/a:

awfesa,

print(Test[2][1]) -- jedna warto??
--albo
for i=1,do -- p?tla na warto??i
print(Test[i][1])
end


Tak wiem jak si? pobiera wyniki z tablicy tylko nie mam pomys?u ?e gdy jaka? zawarto?? tablicy si? powtarza to nie wy?wietla ich kilka razy wy?wietli raz bez powt?rze?

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-02-02, 17:34


R3fr3Sh







Wiek: 27
Na forum: 4800 dni
Posty: 70

Piwa: 60

Respekt: 150
Respekt: 150Respekt: 150

Og?lny kod na takie co? powinien wygl?da? w tym stylu. I radz? nie nazywa? zmiennych z wielkimi literami na pocz?tku.


local test = 
{
      {"ABA"},
      {"ABC"},
      {"AAA"},
      {"ABA"},
      {"ABA"},
      {"ABC"},
}

local function isItemInTable(valuet)
  for k,v in ipairs(t)
    if == value then
      return true
    end
  end
  return false
end


local function printTable()
  local newTable = {}

  for v in ipairs(test) do
    if not isItemInTable(vnewTablethen
      table.insert(newTablev)
    end
  end
  for k,v in ipairs(newTable)
    outputChatBox(v)
  end 
end
printTable()


Postaw piwo autorowi tego posta
 

 
Tagi: odczyt :: bez :: powtórzeń
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Odczyt bez powtórzeń Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku