بوت کمپ Kotlin برای برنامه نویسان اندروید درس سه: خلاصه
8. خلاصه
- برای ساختن یک فایل منبع کاتلین در IntelliJ IDEA، با یک پروژه کاتلین (Kotlin Project) شروع کنید.
- برای کامپایل و اجرای یک برنامه در IntelliJ IDEA، روی مثلث سبز کنار تابع ()main کلیک کنید. خروجی در پنجره گزارشات (log) نمایش داده میشود.
- در IntelliJ IDEA، آرگومانهای مسیر کنترل برای واگذار کردن به ()main را از مسیر Run > Edit Configurations مشخص کنید.
- تقریبا همه چیز در کاتلین مقدار دارد. شما میتوانید با استفاده از مقدار یک if یا when به عنوان یک عبارت یا مقدار بازگشتی کد خودتان را مختصر کنید.
- آرگومانهای پیشفرض نیاز به نسخههای مختلف از تابع و متد را از بین میبرد. برای مثال:
fun swim(speed: String = "fast") { ... }
- توابع فشرده، یا توابع تک عبارتی، کد شما را خوانا تر میکند. برای مثال:
fun isTooHot(temperature: Int) = temperature > 30
- شما برخی از پایههای فیلترهایی که از لامبدا استفاده میکنند را آموختید. برای مثال:
val beginsWithP = decorations.filter { it [0] == 'p' }
- یک عبارت لامبدا، عبارتی است که میتواند یک تابع بینام بسازد. عبارات لامبدا بین آکولاد {} تعریف میشوند.
- در توابع مرتبه بالا، شما یک تابع مثل یک عبارت لامبدا را به عنوان داده به تابع دیگر واگذار میکنید. برای مثال:
dirtyLevel = updateDirty(dirtyLevel) { dirtyLevel -> dirtyLevel + 23}
در این درس مطالب مهمه درباره لامبداها وجود دارد، به خصوص اگر تازه با لامبدا آشنا شدید. در درسهای بعدی دوباره لامبداها و توابع مرتبه بالا را میبینیم.
شاید متوجه شده باشید در کاتلین، مثل سایر زبانها بیشتر از یک راه صحیح برای انجام کارها وجود دارد. فشرده ساختن کد گاهی به خوانایی و حتی قدرت آن کمک میکند و گاهی نه. وقتی بیشتر در مورد کاتلین بیاموزید، شاید راههای آسانتر و مختصرتر برای انجام کارها پیدا کنید.
بخش قبل | فهرست درس | بخش بعد