[MzScheme] Pourquoi MzScheme ne veut pas de mon code passé en argument

Pourquoi MzScheme ne veut pas de mon code passé en argument [MzScheme] - Divers - Programmation

Marsh Posté le 08-10-2003 à 16:34:18    

Salut,
J'aimerais utiliser le paramètre -e de mzscheme mais... ça marche pas :
 
mzscheme -e (+ 2 3)
 
il me dit (de tête) : expression incorrecte, '('...
je suis sous windows
 
ah et sous linux il me dit ça (c'est pareil sous windows en gros) :
syntax error near unexpected token `('
 
:heink:


Message édité par antsite le 13-10-2003 à 15:38:17
Reply

Marsh Posté le 08-10-2003 à 16:34:18   

Reply

Marsh Posté le 08-10-2003 à 20:50:03    

essaye

Code :
  1. mzscheme -e '(+ 2 3)'


 
à mon avis c'est le shell qui te répond parce que la parenthèse est réservée en shell.

Reply

Marsh Posté le 10-10-2003 à 15:14:08    

non ça fait pareil, je comprends pas, de plus spécifier un fichier avec -f ne marche pas non plus ???

Reply

Marsh Posté le 13-10-2003 à 15:41:05    

Alors voila j'ai trouvé par hasard dans un cours en pdf sur google :
il faut utiliser la fonction display et des doubles quotes (pour windows les double quotes, sinon peut être des single)
 
mzscheme -e "(display (+ 2 3))"
 
mzscheme -f src.scm -e "(display (f 2))"
 
mzscheme -f src.scm -e "(display (f 2))" -mv
 
voila, j'ai mis aussi comment loader un fichier et faire un appel à une fonction f définie dans ce fichier. -mv enlève la ligne copyright et quitte une fois le programme terminé, pas de prompt.


Message édité par antsite le 13-10-2003 à 15:41:17
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed