28 lines
445 B
Markdown
28 lines
445 B
Markdown
# Array Expression
|
|
|
|
array expression は、順序付きの値の列を表す。
|
|
|
|
```dcdl
|
|
[1, 2, 3]
|
|
["a", "b", "c"]
|
|
```
|
|
|
|
## Array concat
|
|
|
|
`++` は concrete array 同士を連結する。
|
|
|
|
```dcdl
|
|
base = ["read", "write"];
|
|
extra = ["admin"];
|
|
roles = base ++ extra;
|
|
```
|
|
|
|
`roles` は以下と同じ値になる。
|
|
|
|
```dcdl
|
|
["read", "write", "admin"]
|
|
```
|
|
|
|
`++` は配列要素を変換しない。
|
|
左辺の要素の後に右辺の要素が並ぶ。
|