Pleins de questions que je me pose
#11
pchevee a écrit :
tcl
proc A {} { return [C un deux trois] }
A
proc C { machin truc bidule} { puts "Je compte: [concat $machin $truc $bidule]" }


Ca ne marche pas: l'interpréteur me met une erreur Invalid command name "C". C'est étonnant... Cela signifierait qu'on a tout intérêt à d'abord déclarer ses variables et ses procedures avant de les appeler
depuis le main()

c'est tout à fait normal, tu lui demande de lancer une procédure qui n'a pas encore été chargé.

en tcl la fonction main() n'éxiste pas et n'a pas d'équivalent.
mais pour reprendre la syntaxe de C si tu tente de lancer une fonction dans main() sans l avoir déclaré avant (en direct ou en prototype) tu auras la même erreur qu'en tcl.

tcl ne prend pas en charge les prototypes non plus du fait que se soit un langage scripté et non un langage compilé
C'est en reconnaissant ses erreurs que l'on progresse Wink
Répondre Avertir


Messages dans ce sujet
RE: Pleins de questions que je me pose - par Indocom - 10/04/2011, 02:36
RE: Pleins de questions que je me pose - par djkenny - 10/04/2011, 14:15
RE: Pleins de questions que je me pose - par TsT - 10/04/2011, 18:17

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté