Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 在clojure中,split函数返回nil而不是非空向量_String_Clojure_Split - Fatal编程技术网

String 在clojure中,split函数返回nil而不是非空向量

String 在clojure中,split函数返回nil而不是非空向量,string,clojure,split,String,Clojure,Split,我在clojure一行一行地读文件。当我将分割函数应用于直线时,得到的是nil而不是向量。代码如下: (use 'clojure.java.io) (with-open [rdr (reader "somefile")] (doseq [line (line-seq rdr)] (split line #"\s+"))) 谢谢 doseq仅返回零。如果需要操作结果,应使用for或map。您可能需要使用doall,以确保在读卡器仍然打开时使用输入 user> (take 10

我在clojure一行一行地读文件。当我将分割函数应用于直线时,得到的是nil而不是向量。代码如下:

(use 'clojure.java.io)
(with-open [rdr (reader "somefile")]
  (doseq [line (line-seq rdr)]
    (split line #"\s+")))
谢谢

doseq
仅返回零。如果需要操作结果,应使用
for
map
。您可能需要使用
doall
,以确保在读卡器仍然打开时使用输入

user> (take 10 (for [n (range 10000)] (* n n)))
(0 1 4 9 16 25 36 49 64 81)
doseq
仅返回零。如果需要操作结果,应使用
for
map
。您可能需要使用
doall
,以确保在读卡器仍然打开时使用输入

user> (take 10 (for [n (range 10000)] (* n n)))
(0 1 4 9 16 25 36 49 64 81)
doseq
仅返回零。如果需要操作结果,应使用
for
map
。您可能需要使用
doall
,以确保在读卡器仍然打开时使用输入

user> (take 10 (for [n (range 10000)] (* n n)))
(0 1 4 9 16 25 36 49 64 81)
doseq
仅返回零。如果需要操作结果,应使用
for
map
。您可能需要使用
doall
,以确保在读卡器仍然打开时使用输入

user> (take 10 (for [n (range 10000)] (* n n)))
(0 1 4 9 16 25 36 49 64 81)

好的,谢谢。我明天到电脑前试试这个。好的,谢谢。我明天到电脑前试试这个。好的,谢谢。我明天到电脑前试试这个。好的,谢谢。我明天到电脑前试试这个。