@cooper.berge
В Haskell существует несколько способов создания списков:
- Определение списка с помощью скобок:
1
2
|
-- Определяем список целых чисел
let xs = [1, 2, 3, 4]
|
- Определение списка с помощью функции range:
1
2
|
-- Определяем список чисел от 1 до 10
let xs = [1..10]
|
- Определение списка с помощью функции cycle:
1
2
|
-- Определяем список, состоящий из последовательности чисел 1, 2, 3, повторяющейся бесконечное число раз
let xs = cycle [1, 2, 3]
|
- Определение списка с помощью функции repeat:
1
2
|
-- Определяем список, состоящий из бесконечного числа повторений числа 42
let xs = repeat 42
|
- Определение списка с помощью функции replicate:
1
2
|
-- Определяем список, состоящий из 5 повторений числа 10
let xs = replicate 5 10
|
- Определение списка с помощью