Почему в функциональных языках принято использовать аббревиатуру xs для списков?

Сумма элементов на OCaml (Википедия).

let rec sum xs =
  match xs with
    | []       -> 0
    | x :: xs' -> x + sum xs'


То же самое на scala (Stackoverflow).

def sum(xs: List[Int]): Int = {
  xs match {
    // if there is an element, add it to the sum of the tail
    case x :: tail => x + sum(tail) 

    // if there are no elements, then the sum is 0
    case Nil => 0 
  }
}
  • Вопрос задан
  • 3458 просмотров
Решения вопроса 1
sl_bug
@sl_bug
Скорее всего потому что «x» это элемент, а «s» это множественное число. А список это множество элементов. Что-то вроде item -> items
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы