我正在尝试使用mapconcat加入字符串列表,但无法弄清楚如何将变量包含在列表元素之一中.这就是我想要的:
(mapconcat #'identity '("" "path" "to" "someplace") "/")
=> "/path/to/someplace"
Run Code Online (Sandbox Code Playgroud)
但是当我尝试包含变量时:
(let ((path "someplace"))
(mapconcat #'identity '("" "path" "to" path) "/"))
=> Wrong type argument: sequencep, path
Run Code Online (Sandbox Code Playgroud)
这也不起作用:
(let ((path "someplace"))
(mapconcat #'(lambda (x) (format "%s" x)) '("" "path" "to" path) "/"))
=> "/path/to/path"
Run Code Online (Sandbox Code Playgroud)
任何人都能指出我在这里缺少的东西吗?