Pregunta

¿Qué significa la siguiente Astucia código de scheme hacer?

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

El código no es válido en MzScheme, hay un portátil equivalente en régimen de implementaciones?

Estoy tratando de puerto de este código, escrito por alguien más.Guile parece responder '.con #{.}#, pero no estoy seguro de lo que significa o cómo hacer esto en otro esquema.

¿Fue útil?

Solución

Bueno, parece que".es la sintaxis válida para (string->símbolo ".") en el Engaño, mientras que MzScheme al menos requiere |.| para el período como un símbolo.

Otros consejos

#{.}# es la Astucia de manera específica para definir el símbolo contiene algunos de los delimitadores de Esquema.http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html

Por otro Esquema dialecto, no debería ser de otra manera.

Estoy sorprendido cualquier Esquema de sistema aceptará un símbolo de punto en absoluto.Mi consejo es utilizar otro símbolo como (estoy seguro de que eres consciente) el punto es una forma abreviada para representar a la par, y que incluso si usted puede encontrar un programa que tendrá su código es probable confundir a alguien que tiene la lamentable tarea de la realidad, de la lectura de su código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top