Как создать список в haskell?

Пользователь

от cooper.berge , в категории: Другие , 2 года назад

Как создать список в haskell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rebekah , 2 года назад

@cooper.berge 

В Haskell существует несколько способов создания списков:

  1. Определение списка с помощью скобок:
1
2
-- Определяем список целых чисел
let xs = [1, 2, 3, 4]


  1. Определение списка с помощью функции range:
1
2
-- Определяем список чисел от 1 до 10
let xs = [1..10]


  1. Определение списка с помощью функции cycle:
1
2
-- Определяем список, состоящий из последовательности чисел 1, 2, 3, повторяющейся бесконечное число раз
let xs = cycle [1, 2, 3]


  1. Определение списка с помощью функции repeat:
1
2
-- Определяем список, состоящий из бесконечного числа повторений числа 42
let xs = repeat 42


  1. Определение списка с помощью функции replicate:
1
2
-- Определяем список, состоящий из 5 повторений числа 10
let xs = replicate 5 10


  1. Определение списка с помощью

Пользователь

от lamar , год назад

@cooper.berge 

функции list comprehension:


1 2


-- Определяем список квадратов чисел от 1 до 10 let xs = [x^2 | x <- [1..10]]


Используя эти способы, вы можете создавать списки с различным содержимым в Haskell.