Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект_лекций_Разработка_ИИ_и_Базы_данных_Ерофеев.pdf
Скачиваний:
1
Добавлен:
13.01.2026
Размер:
4.65 Mб
Скачать

Вкладка 11

Разработка приложений искусственного интеллекта в киберфизических системах

8 (26.11.2025)

Создание функций

C помощью ключевого слова Where сопоставляются выражения и переменные в конце функции.

К ключевому слову where во много аналогично ключевое слово let, которое в

отличии от where позволяет сопоставлять выражения и переменные не только в конце,

а в любом месте функции.

Определение это практически всегда присвоение определённых значений или

параметров..

Списки и кортежи в языке Haskell

Списки в Haskell содержат значения одного типа и являются связными списками со ссылками на следующее значения.

Сначала сравниваются первые элементы списков, если они равны, то сравниваются вторые элементы списков. Если равны вторые элементы, то сравниваются третьи элементы и так далее, пока не будут найдены отличающие элементы. Результат

сравнения определяется по результату сравнения первой пары различающихся

элементов.

Кортежи

Ввод и вывод данных на языке Haskell

Char поддерживает кодировку в юникод.(Нужно знать что такое кодировка unicode, знать отличие от asci. Почему больше занимает памяти?) Если символ asci занимает один байт, а unicode обычно 2 байта. Это связано с тем что в unicode есть умляу.

Тип int первый в списке поддерживает числа фиксированной точности, в диапазоне от -2 в 29 степени, до 2 в 29 степени минут единица. Тип integer в хаскеле представляет из себя область определения чисел с плавающей или неограниченной точностью, которая определяется максимально доступным объёмом памяти.