Варта — логічний вираз, який призначений для обмеження обчислювальних процесів і спрямування їх за певним напрямком в залежності від умови варти. Зазвичай, використовується в функційних мовах програмування (наприклад, Haskell).
В наступному прикладі на Haskell, варта знаходиться між кожною парою "|" і "=":
f x | x > 0 = 1 | otherwise = 0
Відповідний математичний запис:
У цьому випадку варти знаходяться в пунктах if і otherwise.
Функція divisors
повертає список дільників заданого числа n
. У другому рядку визначення показана варта, яка обмежує вибір елемента списку дільників x
тільки такими значеннями, які ділять вихідний параметр n
без залишку.
divisors n = [x | x <- [1..(n - 1)], n `mod` x == 0]
Посилання
- Варта [ 30 листопада 2020 у Wayback Machine.] у Free On-Line Dictionary of Computing - (англ.)
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Varta logichnij viraz yakij priznachenij dlya obmezhennya obchislyuvalnih procesiv i spryamuvannya yih za pevnim napryamkom v zalezhnosti vid umovi varti Zazvichaj vikoristovuyetsya v funkcijnih movah programuvannya napriklad Haskell V nastupnomu prikladi na Haskell varta znahoditsya mizh kozhnoyu paroyu i f x x gt 0 1 otherwise 0 Vidpovidnij matematichnij zapis f x 1x gt 00x 0 displaystyle f x left begin matrix 1 amp x gt 0 0 amp x leq 0 end matrix right U comu vipadku varti znahodyatsya v punktah if i otherwise Funkciya divisors povertaye spisok dilnikiv zadanogo chisla n U drugomu ryadku viznachennya pokazana varta yaka obmezhuye vibir elementa spisku dilnikiv x tilki takimi znachennyami yaki dilyat vihidnij parametr n bez zalishku divisors n x x lt 1 n 1 n mod x 0 PosilannyaVarta 30 listopada 2020 u Wayback Machine u Free On Line Dictionary of Computing angl Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi