Knaph

تابع به‌عنوان مقدار

تابع هم مقداری است مثل بقیه: می‌شود نامی رویش گذاشت، آن را به تابع‌های دیگر داد، برگرداند و نگه داشت؛ و همین اجازه می‌دهد یک تابع الگویی از کار را نگه دارد و جزئیات را از بیرون بگیرد.

عمق 1 · پایه

می‌توانید تابعی را مثل یک مقدار دست‌به‌دست کنید - به‌عنوانِ کلید به sorted و max و min، به شکلِ lambda، به map و filter یا به تابعِ خودتان - و فرقِ len با len() را می‌دانید.

وارد شوید تا با یک آزمون کوتاه نشان دهید چه می‌دانید، ببینید تا چه عمقی پیش رفته‌اید و امتیاز بگیرید.

ورود با گوگل

عمق‌های فهم

  1. 1

    پایه

    می‌توانید تابعی را مثل یک مقدار دست‌به‌دست کنید - به‌عنوانِ کلید به sorted و max و min، به شکلِ lambda، به map و filter یا به تابعِ خودتان - و فرقِ len با len() را می‌دانید.

  2. 2

    عمیق‌تر

    می‌توانید تابعی بنویسید که تابعِ دیگری بسازد و برگرداند، توضیح بدهید که بستار چطور نام‌هایی را که با آن‌ها ساخته شده نگه می‌دارد (و کِی nonlocal لازم است)، و دکوراتوری بنویسید که هر تابعی را بپوشاند.

مسیر شما تا اینجا

آنچه هنوز میان شما و تابع به‌عنوان مقدار، عمق 1 است، به ترتیبی که می‌توانید بیاموزید.

  1. 1برنامهعمق 1 · پایه · پایه‌های برنامه
  2. 2عبارتعمق 1 · پایه · پایه‌های برنامه
  3. 3متغیرها در کدعمق 1 · پایه · پایه‌های برنامه
  4. 4وضعیت برنامهعمق 1 · پایه · پایه‌های برنامه
  5. 5ورودی و خروجیعمق 1 · پایه · پایه‌های برنامه
  6. 6تابع‌ها در کدعمق 1 · پایه · تابع‌ها
  7. 7مقدارِ برگشتیعمق 1 · پایه · تابع‌ها
  8. 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
  9. 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
  10. 10حلقه‌هاعمق 1 · پایه · جریان اجرا
  11. 11الگوی انباشتعمق 1 · پایه · جریان اجرا
  12. 12عددهای اعشاریعمق 1 · پایه · نوع‌های داده
  13. 13نوع‌های پایهعمق 1 · پایه · نوع‌های داده
  14. 14رمزگذاریِ نویسه‌هاعمق 1 · پایه · نوع‌های داده
  15. 15رشته‌هاعمق 1 · پایه · نوع‌های داده
  16. 16لیست‌هاعمق 1 · پایه · ساختارهای داده
  17. 17تابع به‌عنوان مقدارعمق 1 · پایه · تابع‌ها

جایگاه این مفهوم