function

Posledné novinky

Asi hotovo.

Takže, už to vyzerá byť dokončené. Od minula som pridal animovanie cez timer a možnosť upravovať...


14.12.2014 19:13
Kategória: Projekt key-framing a interpolácia

Prvá funkčná verzia

Po tejto sobote mám už prvý reálny výsledok. Viem nastavovať keyframe s pozíciou kamery, pohľadom...


14.12.2014 00:23
Kategória: Projekt key-framing a interpolácia
Choď do archívu >>

function

Značka function slúži na definovanie vlastnej funkcie vrámci šablóny.

Funkciu je potom možné volať pomocou špeciálneho aliasu, štandardne alias f.

Toto je párová značka.

Parameter Typ Vyžadovaný Východzia hodnota Význam
name Reťazec Áno

Názov funkcie, povolené znaky sú iba písmená bez diakritiky a čísla.

arguments Reťazec Áno

Názov lokálnej premennej, pod ktorou budú v tele funkcie dostupné jej argumenty.

trim_result Číslo Nie 0

Boolean hodnota, určuje, či bude alebo nebude výsledok funkcie spracovaný pomocou php funkcie trim():

  • 0 (false) - nebude spracovaná cez trim(),
  • 1 (true) - bude spracovaná cez trim().
default Reťazec Nie array()

Reťazec s definíciou pola v Swift syntaxy. Nastavuje východzie hodnoty argumentom funkcie.

Príklad

Zobraziť čistý text Zobraziť zvíraznený text
  1. <s:function name="factorial" arguments="args" trim_result="(~true)" default="{'a':1}">
  2. <s:if condition="($args['n'] == 0)">
  3. {$args['a']}
  4. <s:elseif condition="($args['n'] < 0)">
  5. 0
  6. <s:else>
  7. {f:factorial(n="($args['n'] - 1)" a="($args['a'] * $args['n'])")}
  8. </s:if>
  9. </s:function>
  10. <p>Faktorial 5 je {f:factorial(n=5)}</p>

Dostaneme výsledok:

Zobraziť čistý text Zobraziť zvíraznený text
  1. <p>Faktorial 5 je 120</p>