string - 关于特定方案/ Racket 的快速语法问题。显示不带引号的字符串?

标签 string syntax lisp scheme racket

我正在方案中编写一个程序,它最终输出到指定的文件并输出字符串和列表。我正在使用 (display ) 命令,但是当我显示字符串时,它会显示带有引号的内容。例如:“集合”(a (b (c d)))”和“(((d c) b) a)”是相等的。是否可以在不加引号的情况下写入文件?提前致谢

最佳答案

正如 sepp2k 评论的那样,显示绝对可以满足您的要求。我猜你实际上正在使用其他东西。尽管如此,我可能只会使用“printf”。例如:

#lang racket

(define a '(a (b (c d))))
(define b '(((d c) b) a))

(printf "The items ~a and ~a are (not actually) equal."
        a b)

...产生输出:

The items (a (b (c d))) and (((d c) b) a) are (not actually) equal.

关于string - 关于特定方案/ Racket 的快速语法问题。显示不带引号的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077975/

相关文章:

c++ - 如何在二进制文件中查找 ANSI 字符串?

python - 是否有内置的 python 函数来计算二进制字符串中的位翻转?

windows - 从 Windows 批处理变量中获取子字符串

javascript - 在javascript中使用正则表达式进行序列重复验证

javascript - jQuery .offset() 为 var 对象的类 `top` 获取未定义

multidimensional-array - VHDL:为什么二维向量像嵌套的一维向量一样初始化?

web-applications - 有没有办法让 Racket Web 应用程序中的按钮调用文件中定义的函数?

c++ - 除了使 TMP 编译之外,::template 意味着什么

lisp - (= 1/5 0.2) 是假的?

lisp - Racket - 将偶数和奇数整数过滤到两个单独的列表中