Hej, czy w tym Sailu można używac tablicy w taki sposób:
Tablica[1]='ciastko';
Tablica[2]='niedobre';
zauważyłem, że ten standardowy sposób nie działa, a w poradnikach znalazłem tylko możliwość deklaracji tablic w taki sposób:
Tablica = ['ciastko', 'niedobre'];
Czyli jak chce dodać trzeci indeks to muszę to zrobić w taki sposób:
Tablica = ['ciastko', 'niedobre', 'wartosc'];
??
Mam nadzieję, że do 6 rano ktoś mi odpisze )
Tablice?
- Serpent
- Soldier level 10
- Posts: 4166
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: Tablice?
Tablica = Tablica ^ Wartosc;
PS: Pisałem o tym tutaj:
https://forum.original-war.net/viewtopi ... =18&t=4326
PS: Pisałem o tym tutaj:
https://forum.original-war.net/viewtopi ... =18&t=4326
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Re: Tablice?
Działa
Kolejne moje pytanie dot. tablic. Funkcje z delphi/ pascala dot. obliczania dlugosci tablic nie działają, czyli: sizeof(array) lub length(array).
Jest inny sposób na policzenie długości tablicy w Sailu?
Kolejne moje pytanie dot. tablic. Funkcje z delphi/ pascala dot. obliczania dlugosci tablic nie działają, czyli: sizeof(array) lub length(array).
Jest inny sposób na policzenie długości tablicy w Sailu?
-
- Soldier level 6
- Posts: 341
- Joined: Tue Aug 09, 2011 5:51 pm
Re: Tablice?
Nazwa tablicy to jednocześnie jej długość, np.
@EDIT:
hmm, a jednak nie. powyższy kod przepisuje po prostu tablice.
Jednak, jeśli np. chcesz sprawdzić czy dana tablica jest wieksza od pewnej ilości to wystarczy porównanie tablica>wartość. Najczesciej sie tego uzywa w filtrach, które zwracaja tablice.
kod wykona się jak będziemy mieli więcej niż 2 budynki.
Jakbyś potrzebował jednak koniecznie gdzieś tej długości, możesz zrobić tak:
Code: Select all
tablica = [4,4,4,4,4,4,4];
dl_tabl := tablica;
hmm, a jednak nie. powyższy kod przepisuje po prostu tablice.
Jednak, jeśli np. chcesz sprawdzić czy dana tablica jest wieksza od pewnej ilości to wystarczy porównanie tablica>wartość. Najczesciej sie tego uzywa w filtrach, które zwracaja tablice.
Code: Select all
tablica = FilterAllUnits([[f_side, 3], [f_type, unit_building]]);
if tablica >= 2 then
...
za OW support. I jak ja napisałem te 10 misji swojego moda xD?Jeśli używamy tablic w matematycznych działaniach, tak jak tu:
[1, 3] * [9, 3, 7] + [11]
to wartością tablicy jest jej rozmiar; ile wartości zawiera.
Jakbyś potrzebował jednak koniecznie gdzieś tej długości, możesz zrobić tak:
Code: Select all
function T_Length(tab);
var i;
begin
Result := 0;
for i in tab do
Result := Result +1;
end;
Re: Tablice?
A widzisz, nie wiedziałem, że for ma taką opcję przy tablicach To rozwiązanie już mi odpowiada.
Tablice asocjacyjne i dwuwymiarowe to już w Sailu jest marzeniem, co nie?
Tablice asocjacyjne i dwuwymiarowe to już w Sailu jest marzeniem, co nie?
- Serpent
- Soldier level 10
- Posts: 4166
- Joined: Tue Jul 07, 2009 9:13 pm
- Location: Polska - EuroStan ZSRE
- Contact:
Re: Tablice?
Można spokojnie tworzyć dwu, a nawet trójwymiarowe tablice. Większych nie sprawdzałem.
Epickie teksty:
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak
Marek1906: jak zrobic aby sail był zielony?
Kvantovy: Wszystko normalne, wszystko w koło było dziwne
Kvantovy:: To jest fajne, że to nie jest takie głupie
Kvantovy:: remove sos from kanapeczka
Kvantovy:: zdarzają się rzezy które sie filozofom nie śniły
Cenwen: problemem jest gejostwo
"Taki z niego fizyk jak ze mnie baletnica" - Profesor Scholtze o Kvantovym.
JAKBYŁ BYM CZECHEM TO BYM ROZŁOŻYŁ NAMIOT ~Kvanciak