当前位置:  开发笔记 > 编程语言 > 正文

读取字符串不输出完整的字符串clojure

如何解决《读取字符串不输出完整的字符串clojure》经验,为你挑选了1个好方法。

我对函数式编程很新.我正在学习clojure.我正在尝试一些命令.其中一些工作正常.我在下面得到了这个奇怪的一个:

(read-string "1 2 3")
;;this ouputs
1

(read-string "[1 2 3]")
;;this ouputs
[1 2 3]

我想知道为什么在第一个它不输出完整的字符串.但是会在第二个输出它.1 2 3

有什么理由吗?


万一你想知道,我在命令行上这样做.这应该不重要.



1> Leon Grapent..:

您的示例都没有输出字符串.

正如docstring所说:"从字符串s中读取一个对象."

在第一种情况下,对象是1,在第二种情况下,对象是[1 2 3].

要输出字符串,对象需要是一个字符串,例如 (read-string "\"1 2 3\"")

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有