aboutsummaryrefslogtreecommitdiff
path: root/help/∾join jointo.md
blob: 028ea8852b966cd06226dc03d52ee037609b7a8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Lazy S (`∾`)

`∾ 𝕩`: Join  

Join all elements of `𝕩` together.

Element ranks must be compatible.
```
   ∾ ⟨1‿2, 3, 4‿5⟩
⟨ 1 2 3 4 5 ⟩
   m ← (3‿1≍⌜4‿2‿5) ⥊¨ 2‿3⥊↕6
┌─                                   
╵ ┌─          ┌─      ┌─             
  ╵ 0 0 0 0   ╵ 1 1   ╵ 2 2 2 2 2    
    0 0 0 0     1 1     2 2 2 2 2    
    0 0 0 0     1 1     2 2 2 2 2    
            ┘       ┘             ┘  
  ┌─          ┌─      ┌─             
  ╵ 3 3 3 3   ╵ 4 4   ╵ 5 5 5 5 5    
            ┘       ┘             ┘  

   ∾ m
┌─                       
╵ 0 0 0 0 1 1 2 2 2 2 2  
  0 0 0 0 1 1 2 2 2 2 2  
  0 0 0 0 1 1 2 2 2 2 2  
  3 3 3 3 4 4 5 5 5 5 5  

```

`𝕨 ∾ 𝕩`: Join

Join `𝕨` to `𝕩` along the first axis.
```
   "abcd" ∾ "EFG"
"abcdEFG"
   a ← 3‿3 ⥊ ↕9
┌─       
╵ 0 1 2  
  3 4 5  
  6 7 8  

   c ← 4‿3 ⥊ ↕12 
┌─         
╵ 0  1  2  
  3  4  5  
  6  7  8  
  9 10 11  

   a∾c
┌─         
╵ 0  1  2  
  3  4  5  
  6  7  8  
  0  1  2  
  3  4  5  
  6  7  8  
  9 10 11  

```