Domanda

Che cosa fa il seguente Guile schema di codice?

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

Il codice non è valido in MzScheme, c'è un portatile equivalenti in regime di implementazioni?

Sto cercando di porto questo codice scritto da qualcun altro.Guile sembra rispondere '.con #{.}#, ma non sono sicuro di cosa significhi o come fare questo in un altro schema.

È stato utile?

Soluzione

Ok, sembra che '.è valida la sintassi for (string->simbolo ".") in Guile, mentre MzScheme almeno richiede |.| per il periodo di un simbolo.

Altri suggerimenti

#{.}# è Guile modo specifico per definire il simbolo contiene alcuni delimitatori di Regime.http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html

Per altro Regime dialetto, ci dovrebbe essere un altro modo.

Mi sono sorpresa a qualsiasi Regime di sistema accetterà un dot simbolo a tutti.Il mio consiglio è di usare un altro simbolo (sono sicuro che siete a conoscenza) il dot è una scorciatoia per rappresentare una coppia, e anche se si può trovare uno Schema che prenderà il tuo codice è probabile che confondere qualcuno che ha l'infelice compito di realtà la lettura del codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top