var x: string= "string"
Similarly,
var an_array: seq[string] = @["smth", "whatever", "wow"]
# also nested lists:
var nested_array:seq[seq[string]] = @[@["r/hmm"]]
Even if we don't don't specify the type, both of them will ultimately return the same thing.
Assigning is also pretty straightforward.
var x, y = 3 # assigns 3 to the variables `x` and `y`
echo "x ", x # outputs "x 3"
echo "y ", y # outputs "y 3"
x = 42 # changes `x` to 42 without changing `y`
echo "x ", x # outputs "x 42"
echo "y ", y # outputs "y 3"
Next, we learn about various types that we define in Nim.