Extension:Variables/pl

Rozszerzenie "Variables" pozwala na zdefiniowanie zmiennych na stronie i późniejsze wykorzystanie ich na tej samej stronie oraz w użytych na niej szablonach. Wartości zmiennych mogą być następnie modyfikowane bezpośrednio, przez przypisanie wprost nowej wartości lub za pomocą wbudowanych funkcji oprogramowania Wiki (np. funkcje parsera) oraz innych rozszerzeń.

Zmienne działają podobnie do szablonów, z tą jednak różnicą, że, wpływają tylko na stronę, na której są używane, a nie na całą wiki. Można użyć na stronie wiele zmiennych bez obawy o spowolnienie działania ("zamulenie") wiki dużą liczbą załączonych szablonów. Najlepsze rezultaty daje używanie rozszerzenia "Variables" w połączeniu z rozszerzeniem ParserFunctions.

#vardefine
Przypisuje zmiennej nazwa_zmiennej (nowej lub już istniejącej) wartość przypisana_wartość.

przypisuje zmiennej iconwidth wartość 25
 * Przykład:

#vardefineecho
Działa tak samo, jak, z tą różnicą, że zwraca wartość zmiennej na ekran.


 * Przykład: making iconwidth = 

#var
Wartość zmiennej nazwa_zmiennej jest wyświetlana przez Jeżeli zmienna nie została zdefiniowana, to wyrażenie to zwróci pusty ciąg znaków bez komunikatu o błędzie.

Można określić domyślną wartość, która zostanie użyta w przypadku gdy zmienna nie została zdefiniowana lub jest pusta.



Jest to równoważne:

ale jest krótsze i bardziej czytelne. W wersjach starszych niż 2.0 wartość domyślna zawsze była wyświetlana (rozwijana). Począwszy od wersji 2.0 jest wyświetlana jedynie wtedy, kiedy jest faktycznie potrzebna.

Wartość może zostać użyta np. z funkcją parsera.

#varexists

 * zwraca "1" gdy zmienna jest już zdefiniowana (także wtedy gdy jest pusta). Gdy zmienna nie jest zdefiniowana zwraca wartość pustą.

#var_final
Jest to funkcja eksperymentalna wprowadzona w wersji 2.0. Funkcja zwraca ostateczną wartość zmiennej uzyskaną po przetworzeniu całego kodu strony. W związku z powyższym funkcja nie może zostać wykorzystana w innych funkcjach.

Wartość domyślna zostanie użyta wtedy, gdy w wyniku przetworzenia całego kodu strony zmienna albo nie została zdefiniowana albo jest pusta. Wartość domyślna zawsze zostanie wyświetlona na ekranie w miejscu, w którym użyto tej funkcji, niezależnie od tego, czy rzeczywiście jest potrzebna.

Przykłady
W celu użycia #expr niezbędne jest wcześniejsze zainstalowanie rozszerzenia ParserFunctions.

Oblicz : Dodaj 1 do "n":

Instalacja

 * Rozszerzenie najprawdopodobniej nie zostanie włączone na Wiki WMF. Szczegóły: T65324, T113859 i T151192.

Zobacz też

 * Extension:DynamicFunctions##arg:
 * Extension:MyVariables - dostarcza nowe "magiczne słowa"
 * Extension:Loops - umożliwia tworzenie pętli
 * Extension:Arrays - umożliwia tworzenie tablic i przeprowadzanie operacji na nich
 * Extension:HashTables - dodatkowa funkcja parsera umożliwiająca tworzenie tablic mieszających (hash tables)
 * Extension:HashTables - dodatkowa funkcja parsera umożliwiająca tworzenie tablic mieszających (hash tables)