تابع بهعنوان مقدار
تابع هم مقداری است مثل بقیه: میشود نامی رویش گذاشت، آن را به تابعهای دیگر داد، برگرداند و نگه داشت؛ و همین اجازه میدهد یک تابع الگویی از کار را نگه دارد و جزئیات را از بیرون بگیرد.
عمق 1 · پایه
میتوانید تابعی را مثل یک مقدار دستبهدست کنید - بهعنوانِ کلید به sorted و max و min، به شکلِ lambda، به map و filter یا به تابعِ خودتان - و فرقِ len با len() را میدانید.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
میتوانید تابعی را مثل یک مقدار دستبهدست کنید - بهعنوانِ کلید به sorted و max و min، به شکلِ lambda، به map و filter یا به تابعِ خودتان - و فرقِ len با len() را میدانید.
- 2
عمیقتر
میتوانید تابعی بنویسید که تابعِ دیگری بسازد و برگرداند، توضیح بدهید که بستار چطور نامهایی را که با آنها ساخته شده نگه میدارد (و کِی nonlocal لازم است)، و دکوراتوری بنویسید که هر تابعی را بپوشاند.
مسیر شما تا اینجا
آنچه هنوز میان شما و تابع بهعنوان مقدار، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حلقههاعمق 1 · پایه · جریان اجرا
- 11الگوی انباشتعمق 1 · پایه · جریان اجرا
- 12عددهای اعشاریعمق 1 · پایه · نوعهای داده
- 13نوعهای پایهعمق 1 · پایه · نوعهای داده
- 14رمزگذاریِ نویسههاعمق 1 · پایه · نوعهای داده
- 15رشتههاعمق 1 · پایه · نوعهای داده
- 16لیستهاعمق 1 · پایه · ساختارهای داده
- 17تابع بهعنوان مقدارعمق 1 · پایه · تابعها
جایگاه این مفهوم
بنا شده بر
این مفهوم