Frage

Was bedeutet die folgende Guile Schema Code tun?

(eq? y '.)
(cons x '.)

Der Code ist nicht gültig in MzScheme ist, gibt es ein tragbares Äquivalent über Schema-Implementierungen?

Ich versuche, diesen Code zu portieren von jemand anderem geschrieben. Guile scheint ‚zu reagieren. mit # {.} #, aber ich bin nicht sicher, was es bedeutet, oder, wie dies in einem anderen System zu tun.

War es hilfreich?

Lösung

Okay, es scheint, dass‘. gilt Syntax in Guile, während MzScheme mindestens erfordert (String-> Symbol "") |. | für die Zeit als Symbol.

Andere Tipps

#{.}# ist Guile bestimmte Art und Weise das Symbol enthält einige Trennzeichen von Schema zu definieren. http://www.gnu.org/software/guile /manual/html_node/Symbol-Read-Syntax.html

Für andere Scheme-Dialekt, sollte es einen anderen Weg geben.

Ich bin überrascht, jedes Scheme System ein Punktsymbol überhaupt akzeptieren. Mein Rat ist, ein weiteres Symbol zu verwenden, wie (ich bin sicher, dass Sie sich bewusst) der Punkt ist eine Abkürzung ein Paar darstellen, und selbst wenn Sie ein Schema finden können, die Ihren Code nehmen werden Sie wahrscheinlich jemanden verwirren, die die unglückliche haben Aufgabe des Codes tatsächlich zu lesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top