| 1 | fn print_1(s string) { |
| 2 | dump(s) |
| 3 | } |
| 4 | |
| 5 | fn print_2(s string, t string) { |
| 6 | dump('${s} ${t}') |
| 7 | } |
| 8 | |
| 9 | fn print_3(s string, t string, u string) { |
| 10 | dump('${s} ${t} ${u}') |
| 11 | } |
| 12 | |
| 13 | fn print_4(s string, t string, u string, v string) { |
| 14 | dump('${s} ${t} ${u} ${v}') |
| 15 | } |
| 16 | |
| 17 | fn main() { |
| 18 | array := ['a', 'b', 'c'] |
| 19 | |
| 20 | print_1(array[0]) |
| 21 | |
| 22 | print_1(...array) |
| 23 | print_2(...array) |
| 24 | print_3(...array) |
| 25 | |
| 26 | print_1(...array[1..2]) |
| 27 | print_2(...array[1..]) |
| 28 | |
| 29 | println('================ V panic ================') |
| 30 | print_4(...array) |
| 31 | } |
| 32 | |