Что такое Clojure-эквивалент inject: into: в Smalltalk?

Я пытаюсь изучить Clojure, но мои синапсы, похоже, жестко привязаны к Smalltalk.

Что эквивалентно этой функции ?

[:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i / i)]]
  • это биномиальный коэффициент для n, k - также известный как функция «выбрать», представляющий количество комбинаций из n элементов, взятых k раз
14
задан Steve Wart 28 January 2011 в 19:18
поделиться