مسیر
/
F#
F#
/
برنامه‌ی درسی
/
توابع مرتبه‌بالا
تو

توابع مرتبه‌بالا در F#

{one: "۱ تمرین", other: "%{count} تمرین"}

درباره‌ی توابع مرتبه‌بالا

«تابع مرتبه‌بالا» تابعی است که یکی از این دو کار را انجام می‌دهد:

  • یک تابع را به‌عنوان آرگومان می‌گیرد
  • یک تابع را برمی‌گرداند

آرگومان تابع فقط یک آرگومان معمولی است، با این تفاوت که می‌توانید آن را فراخوانی کنید.

let double = fun x -> x * 2

let apply f x = f x

apply double 3
// => 6
ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود