If we had a single list wrapped in an interpolated string, it could sneak through type unification, which is not correct. Wrapping a variable by interpolation in a string, must force it to be a string.
11 lines
171 B
Plaintext
11 lines
171 B
Plaintext
-- main.mcl --
|
|
$name = ["a", "bb", "ccc",]
|
|
|
|
test $name {} # must pass
|
|
#test "${name}" {} # must fail
|
|
|
|
-- OUTPUT --
|
|
Vertex: test[a]
|
|
Vertex: test[bb]
|
|
Vertex: test[ccc]
|