Топ питань
Часова шкала
Чат
Перспективи

Варта (програмування)

З Вікіпедії, вільної енциклопедії

Remove ads

Варта логічний вираз, який призначений для обмеження обчислювальних процесів і спрямування їх за певним напрямком в залежності від умови варти. Зазвичай, використовується в функційних мовах програмування (наприклад, 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]
Remove ads

Посилання

  • Варта [Архівовано 30 листопада 2020 у Wayback Machine.] у Free On-Line Dictionary of Computing - FOLDOC (англ.)
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads