Es posible tener una nueva línea cuando usted escribe con «mostrar» como

(display "exa \n mple")

Pero el problema es que no hay ningún código para tener una nueva línea en las cadenas? Como:

"exa \n mple" 

Espera ->

exa
 mple

Lo que tengo:

exa \n mple

No pude encontrar ninguna información en una raqueta de documentación o en cualquier otro lugar.

La pregunta no es clara, ¿qué necesitas?
hmmm esto funciona en la raqueta de intérprete en mi mac terminal. Se refiere a Dr Raqueta del intérprete o en la raqueta del intérprete?
dr raqueta de intérprete con la raqueta dialecto

OriginalEl autor Asqan | 2013-03-15

2 Comentarios

  1. 6

    Si usted necesita una manera de añadir un salto de línea entre las cuerdas, entonces esto va a funcionar:

    (define s (string-append "exa " "\n" " mple"))
    s
    => "exa \n mple"
    
    (display s)
    => exa
        mple

    En el fragmento anterior, estoy usando string-append para empastado de dos cadenas con un salto de línea en el medio. La cadena resultante s tendrá una nueva línea entre cuando se utiliza, por ejemplo por mostrar.

    Obviamente se mostrará como "exa \n mple", usted no puede esperar que la cuerda para saltar de una línea a la otra menos visualizar, imprimir, mostrar, escribir, etc.

    Sí, pero cuando se trabaja con cadenas, «\n» ya no funciona
    ¿Qué quiere decir «no funciona»? es trabajo de todos los derechos, aviso que estoy usando dos barras diagonales inversas para escapar de
    Por lo tanto, usted quiere decir: Si se introduce este código: (string-append «bra» «\\n», «va»), que toma «va» en la línea de «sostén» ? Estoy usando el esquema con el dialecto de la raqueta y «\\n» no iniciar una nueva línea
    Sé que si lo uso (pantalla), tendrá siempre una nueva línea con «\n», pero mi pregunta es si hay una manera de agregar una nueva línea directamente en la cadena. Supongamos que voy a utilizar para mostrar en una interfaz gráfica de usuario del programa y por lo tanto la nueva línea directamente tiene que ser añadido en la cadena.
    que es precisamente lo que mi último intento: mira, solo tienes que poner un «\n» (sin escapar de ella!) entre dos cadenas y anexarlos, la cadena resultante, cuando se muestra, o se utilizan tendrá una nueva línea en el medio.

    OriginalEl autor Óscar López

  2. 6

    Algo como:

    (display "line\nhola")

    debe hacerlo.

    Ni idea de por qué usted necesita todo lo que fue publicado anteriormente.

    OriginalEl autor rafcolm_

Dejar respuesta

Please enter your comment!
Please enter your name here