1 |
# Oil user feedback |
2 |
|
3 |
#### Shell Append += with Oil Values (issue #840) |
4 |
|
5 |
var g = 2 |
6 |
echo g=$g |
7 |
|
8 |
# What should happen here? |
9 |
|
10 |
g+=1 |
11 |
echo g=$g |
12 |
|
13 |
g+=1 |
14 |
echo g=$g |
15 |
|
16 |
## STDOUT: |
17 |
## END |
18 |
|
19 |
|
20 |
#### Shell ${x:-default} with Oil values (issue #954) |
21 |
|
22 |
var mylist = [1, 2, 3] |
23 |
|
24 |
echo mylist ${mylist:-default} |
25 |
|
26 |
var myint = 42 |
27 |
|
28 |
echo myint ${myint:-default} |
29 |
|
30 |
## STDOUT: |
31 |
## END |
32 |
|
33 |
|
34 |
#### Shell ${a[0]} with Oil values (issue #1092) |
35 |
|
36 |
var a = [1, 2, 3] |
37 |
echo first ${a[0]} |
38 |
|
39 |
## STDOUT: |
40 |
## END |
41 |
|
42 |
|
43 |
#### Splice nested List |
44 |
|
45 |
var mylist = ["ls", {name: 42}] |
46 |
|
47 |
# What should happen here? I think it should be an error |
48 |
@mylist |
49 |
|
50 |
## STDOUT: |
51 |
## END |
52 |
|
53 |
#### Splice nested Dict |
54 |
|
55 |
var d ={name: [1, 2, 3]} |
56 |
echo ${d[@]} |
57 |
|
58 |
## STDOUT: |
59 |
## END |
60 |
|
61 |
|
62 |
#### Concatenate shell arrays and ${#a} |
63 |
|
64 |
var a = %(a) |
65 |
var b = %(b) |
66 |
|
67 |
echo "len a ${#a[@]}" |
68 |
echo "len b ${#b[@]}" |
69 |
|
70 |
pp cell a |
71 |
|
72 |
var c = a ++ b |
73 |
pp cell c # shouldn't be value.Obj! |
74 |
|
75 |
echo ${#c[@]} |
76 |
|
77 |
## STDOUT: |
78 |
## END |
79 |
|