on master help sign in
Merge pull request #613 from pkova/master
f7b725armariani
reference/library/2b.md+39
@@ -236,6 +236,45 @@ a `list`.
236 ~[1 2 3]
236 ~[1 2 3]
237```
237```
238
238
239+---
240+
241+### `++join`
242+
243+Constructs a new `list`, placing `sep` between every element of `lit`.
244+
245+#### Accepts
246+
247+`sep` is a `noun`.
248+
249+`lit` is a `list`.
250+
251+#### Produces
252+
253+a `list`.
254+
255+#### Source
256+
257+```
258+ ++ join
259+ |* [sep=* lit=(list)]
260+ =. sep `_?>(?=(^ lit) i.lit)`sep
261+ ?~ lit ~
262+ =| out=(list _?>(?=(^ lit) i.lit))
263+ |- ^+ out
264+ ?~ t.lit
265+ (flop [i.lit out])
266+ $(out [sep i.lit out], lit t.lit)
267+```
268+
269+#### Examples
270+
271+```
272+ > (join ' ' "hoon")
273+ "h o o n"
274+
275+ > (join 0 `(list @)`~[1 2 3])
276+ ~[1 0 2 0 3]
277+```
239
278
240---
279---
241### `++lent`
280### `++lent`
reference/library/_index.md+3−1
@@ -121,7 +121,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
121<a class="tooltip" href='/docs/reference/library/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
121<a class="tooltip" href='/docs/reference/library/2i/#del-by' title="Delete (map)"><code>+-del:by</code></a>
122<a class="tooltip" href='/docs/reference/library/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
122<a class="tooltip" href='/docs/reference/library/2h/#del-in' title="Delete (set)"><code>+-del:in</code></a>
123<a class="tooltip" href='/docs/reference/library/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
123<a class="tooltip" href='/docs/reference/library/2j/#del-ju' title="Delete (jug)"><code>+-del:ju</code></a>
124− <a class="tooltip" href='/docs/reference/library/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
124+<a class="tooltip" href='/docs/reference/library/4i/#dem' title="Decimal to atom"><code>++dem</code></a>
125<a class="tooltip" href='/docs/reference/library/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
125<a class="tooltip" href='/docs/reference/library/4j/#dem-ag' title="Parse decmal with dots"><code>++dem:ag</code></a>
126<a class="tooltip" href='/docs/reference/library/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
126<a class="tooltip" href='/docs/reference/library/3b/#den-fl' title="Denormalizes (floating point)"><code>++den:fl</code></a>
127<a class="tooltip" href='/docs/reference/library/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
127<a class="tooltip" href='/docs/reference/library/2i/#dep-by' title="Difference as patch (map)"><code>+-dep:by</code></a>
@@ -304,6 +304,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
304<a class="tooltip" href='/docs/reference/library/2o/#jar' title="Mold generator (jar)"><code>++jar</code></a>
304<a class="tooltip" href='/docs/reference/library/2o/#jar' title="Mold generator (jar)"><code>++jar</code></a>
305<a class="tooltip" href='/docs/reference/library/3c/#jes-yo' title="Maximum 64-bit timestamp"><code>++jes:yo</code></a>
305<a class="tooltip" href='/docs/reference/library/3c/#jes-yo' title="Maximum 64-bit timestamp"><code>++jes:yo</code></a>
306<a class="tooltip" href='/docs/reference/library/4f/#jest' title="Match a cord"><code>++jest</code></a>
306<a class="tooltip" href='/docs/reference/library/4f/#jest' title="Match a cord"><code>++jest</code></a>
307+<a class="tooltip" href='/docs/reference/library/2b/#join' title="Add separator between list elements"><code>++join</code></a>
307<a class="tooltip" href='/docs/reference/library/2j/#ju' title="Jug operations"><code>++ju</code></a>
308<a class="tooltip" href='/docs/reference/library/2j/#ju' title="Jug operations"><code>++ju</code></a>
308<a class="tooltip" href='/docs/reference/library/2o/#jug' title="Mold generator (jug)"><code>++jug</code></a>
309<a class="tooltip" href='/docs/reference/library/2o/#jug' title="Mold generator (jug)"><code>++jug</code></a>
309<a class="tooltip" href='/docs/reference/library/4f/#just' title="Match a single character"><code>++just</code></a>
310<a class="tooltip" href='/docs/reference/library/4f/#just' title="Match a single character"><code>++just</code></a>
@@ -867,6 +868,7 @@ Can be navigated [alphabetically](#alphabetical) or [by section](#by-section).
867<a class="tooltip" href='/docs/reference/library/2b/#flop' title="Reverse list"><code>++flop</code></a>
868<a class="tooltip" href='/docs/reference/library/2b/#flop' title="Reverse list"><code>++flop</code></a>
868<a class="tooltip" href='/docs/reference/library/2b/#gulf' title="List from range"><code>++gulf</code></a>
869<a class="tooltip" href='/docs/reference/library/2b/#gulf' title="List from range"><code>++gulf</code></a>
869<a class="tooltip" href='/docs/reference/library/2b/#homo' title="Homogenize list"><code>++homo</code></a>
870<a class="tooltip" href='/docs/reference/library/2b/#homo' title="Homogenize list"><code>++homo</code></a>
871+<a class="tooltip" href='/docs/reference/library/2b/#join' title="Add separator between list elements"><code>++join</code></a>
870<a class="tooltip" href='/docs/reference/library/2b/#lent' title="List length"><code>++lent</code></a>
872<a class="tooltip" href='/docs/reference/library/2b/#lent' title="List length"><code>++lent</code></a>
871<a class="tooltip" href='/docs/reference/library/2b/#levy' title="Logical AND on list"><code>++levy</code></a>
873<a class="tooltip" href='/docs/reference/library/2b/#levy' title="Logical AND on list"><code>++levy</code></a>
872<a class="tooltip" href='/docs/reference/library/2b/#lien' title="Logical OR on list"><code>++lien</code></a>
874<a class="tooltip" href='/docs/reference/library/2b/#lien' title="Logical OR on list"><code>++lien</code></a>