[1,2,3,4,5]
это список из 1 элемента типа int * int * int * int * int
[1;2;3;4;5]
также список из 5 элементов типа int
, списокПонимания и диапазоны - ваши друзья
let bar = [1..9]
, 1..9 - диапазон, поэтому его можно развернуть в 1; 2; 3; ... 9;
let blort = [for i in 1..9 -> i]
- этопонимание, которое делает то же самое - немного больше энергии для некоторых проблем с производительностью.
Редактировать: для полноты вы можете также сделать
let foo = [1
2
3]
и получить список [1;2; 3]