Ich arbeite an einem Racket-Skript (auf einem Linux-Rechner), das die Math/Number-Theory-Bibliothek benötigt. Mein gesamtes Skript ist im Moment also:Erwartete eine Moduldeklaration, etwas anderes gefunden?
#!/usr/bin/racket
(require math/number-theory)
Ja, es ist buchstäblich nur die Bibliothek erforderlich.
Wenn ich versuche, es auszuführen, erhalte ich einen Fehler, der "erwartete ein` Modul 'Deklaration gefunden: etwas anderes "liest.
Allerdings, wenn ich tatsächlich beginnen Racket im Terminal bis in etwa so:
/usr/bin/racket
und geben Sie (erfordert Mathe/Zahlentheorie) in der Befehlszeile, es behandelt sie wie es total gültig ist.
Was ist hier los?
Den Unterschied zwischen einem Programm und dem REPL. Fügen Sie einen Ausdruck (wie #f) nach require hinzu. – leppie
Ich habe das getan; Es hat überhaupt nicht geholfen. – QuillAndSaber
Sie benötigen '#lang Schläger' oben, direkt unter dem Shebang. –