020 args basic

✓ Passing This code compiles and runs correctly.

Code

// Test: Basic args access
~import "$std/args"
~import "$std/io"

// Get argument count
~std.args:count()
| count n |>
    std.io:print.ln("arg count: {{ n:d }}")

// Get program name (index 0) - just verify we can access it
~std.args:get(index: 0)
| arg _ |> std.io:print.ln("has program name: yes")
| out_of_bounds |> std.io:print.ln("no args?!")

// Get rest (skipping program name)
~std.args:rest()
| args r |>
    std.io:print.ln("rest count: {{ r.len:d }}")
input.kz

Expected Output

arg count: 1
has program name: yes
rest count: 0

Test Configuration

MUST_RUN