【发布时间】:2026-01-16 20:05:01
【问题描述】:
在 Red 和 Rebol(3) 中,您可以使用 split 函数将字符串拆分为项目列表:
>> items: split {1, 2, 3, 4} {,}
== ["1" " 2" " 3" " 4"]
join 将项目列表转换为字符串的对应反函数是什么?它的工作方式应该类似于以下内容:
>> join items {, }
== "1, 2, 3, 4"
【问题讨论】:
-
Ren-C 称之为 delimit,它的特化为
spaced: specialize 'delimit [delimiter: space]和unspaced: specialize 'delimit [delimiter: blank]。为了使它们更有用,分隔符省略了空格和空白(R3-Alpha 和 Red 中的“未设置!”和“无!”),然后巧妙地合并分隔符......所以 delimit ["a" if false ["b"] if false ["c"] "d"] {, } 将是 "a, d"。