Skip to content

Functional Programming

32 built-in function(s) in this category.

  • AllTrue — AllTrue[list, test] (Stable)
  • AnyTrue — AnyTrue[list, test] (Stable)
  • Distribute — Distribute[f[x1, x2, ...]] (Stable)
  • FirstCase — FirstCase[expr, patt] (Stable)
  • FixedPoint — FixedPoint[f, expr] (Stable)
  • FixedPointList — FixedPointList[f, expr] (Stable)
  • Fold — Fold[f, x, list] (Stable)
  • Function — body & or Function[body] (Stable)
  • InterpolatingFunction — InterpolatingFunction[domain, table] (Stable)
  • Interpolation — Interpolation[data] (Stable)
  • MapAll — f //@ expr or MapAll[f, expr] (Stable)
  • MapIndexed — MapIndexed[f, expr] (Stable)
  • MapThread — MapThread[f, {{a1, a2, ...}, {b1, b2, ...}, ...}] (Stable)
  • MaximalBy — MaximalBy[list, f] (Stable)
  • MinimalBy — MinimalBy[list, f] (Stable)
  • Nest — Nest[f, expr, n] (Stable)
  • NestList — NestList[f, expr, n] (Stable)
  • NestWhile — NestWhile[f, expr, test] (Stable)
  • NestWhileList — NestWhileList[f, expr, test] (Stable)
  • NoneTrue — NoneTrue[list, test] (Stable)
  • ReverseSort — ReverseSort[list] (Stable)
  • ReverseSortBy — ReverseSortBy[list, f] (Stable)
  • Scan — Scan[f, expr] (Stable)
  • SelectFirst — SelectFirst[list, pred] (Stable)
  • Slot — # or Slot[n] represents the n-th argument of a pure function. (Stable)
  • SlotSequence — ## or SlotSequence[n] represents arguments from the n-th onward. (Stable)
  • TakeLargest — TakeLargest[list, n] (Stable)
  • TakeLargestBy — TakeLargestBy[list, f, n] (Stable)
  • TakeSmallest — TakeSmallest[list, n] (Stable)
  • TakeSmallestBy — TakeSmallestBy[list, f, n] (Stable)
  • Thread — Thread[f[args]] (Stable)
  • Through — Through[p[f1, f2, ...][x1, x2, ...]] (Stable)