Zuletzt aktiv 5 days ago

An example of dynamic lists.

lists.nv Originalformat Playground
1|:: $list @ $index = $value| :: set $list $index $value
2|:: $list @ $index | :: get $list $index
3|:: del $list @ $index | :: delete $list $index
4
5|:: set $list $index $new :lists: $list $index $old|
6 :lists: $list $index $new
7 :: reset lists
8|:: set $list $index $value? :lists: $x $y $z|
9 :checked items: $x $y $z
10|:: set $list $index $value|
11 :lists: $list $index $value
12 :: reset lists
13
14|:: get $list $index :lists: $list $index $value?|
15 :value: $value
16 :: reset lists
17|:: get $list $index? :lists: $x $y $z|
18 :checked items: $x $y $z
19|:: get $list $index :default value: $value?|
20 :value: $value
21 :: reset lists
22|:: get $list $index|
23 :not found: $list $index
24 :: reset lists
25
26|:: delete $list $index :lists: $list $index $value|
27 :: reset lists
28|:: delete $list $index? :lists: $x $y $z|
29 :checked items: $x $y $z
30|:: delete $list $index|
31 :not found: $list $index
32 :: reset lists
33
34|:: reset lists? :checked items: $list $index $value|
35 :lists: $list $index $value
36|:: reset lists|
37
38||:: foo @ 0 = bar
39 :: foo @ 1 = baz
40 :: foo @ 2 = quux
41
42 :: foo @ 1 :default value: undefined
43 :: del foo @ 2