Salut UltraPhase, astăzi vă prezint un tutorial despre funcţii. Functia combină mai multe instrucţiuni într-o singură linie de cod. Funcţiile sunt de mai multe feluri, şi anume: - Funcţie privată - Funcţie publică - Funcţie stocată Funcţia privată Acest tip de funcţie se creează prin nume şi parametrii. Compilatorul recunoaşte această funcţie fie că este folosită fie că nu este folosită. Ex:
PAWN Code : [select]
NumeFunctie( Parametrul1, Parametrul2 )
{ return Parametrul1 + Parametrul2; }
Funcţia creată mai sus va aduna cei 2 parametrii. Funcţia publică Acest tip de funcţie se creează prin forward, public, nume şi parametrii. Compilatorul recunoaşte această funcţie fie că este folosită fie că nu este folosită. Ex:
PAWN Code : [select]
forward NumeFunctie( Parametrul1, Parametrul2 );
public NumeFunctie( Parametrul1, Parametrul2 ) { return Parametrul1 + Parametrul2; }
Funcţia creată mai sus va aduna cei 2 parametrii. Funcţia stocată Acest tip de funcţie se creează prin tagul stock nume şi parametrii. Compilatorul nu recunoaşte această funcţie decât când este folosită. Ex:
PAWN Code : [select]
stock NumeFunctie( Parametrul1, Parametrul2 )
{ return Parametrul1 + Parametrul2; }
Funcţia creată mai sus va aduna cei 2 parametrii.