Codeit Mobile
94 subscribers
3 photos
1 video
243 links
📱 آموزش برنامه‌نویسی موبایل

Kotlin • Android

🚀 آموزش ساده، کاربردی و پروژه‌محور
💡 مخصوص توسعه‌دهندگان موبایل
Download Telegram
آیا می‌دونستی می‌تونی نوع یه تابع رو درست مثل نوع داده‌های معمولی تعریف کنی و به عنوان پارامتر یا متغیر استفاده کنی؟ 🔥

تو «Kotlin»، «Function Type» یعنی مشخص کردن ورودی و خروجی یه تابع به عنوان یه نوع داده. مثلاً «(Int) -> String» یعنی تابعی که یک عدد می‌گیره و یک رشته برمی‌گردونه.

خیلی جاها به کار میاد: وقتی می‌خوای یه تابع رو به تابع دیگه بدی (Higher-Order Function) یا یه لیست از توابع داشته باشی.

بیایم یه مثال ساده بزنیم:

fun executeOperation(a: Int, b: Int, operation: (Int, Int) -> Int): Int {
return operation(a, b)
}

fun main() {
val sum = executeOperation(5, 3) { x, y -> x + y }
val product = executeOperation(5, 3) { x, y -> x * y }

println("Sum: $sum")
println("Product: $product")
}


این کد یه تابع به اسم «executeOperation» داره که دو عدد و یه «Function Type» به اسم «operation» می‌گیره. توی «main» دو بار با lambdaهای مختلف صداش می‌زنیم: یکی جمع و یکی ضرب.

کاربرد عملی: می‌تونی با «Function Type» کد خشک‌تر و انعطاف‌پذیرتر بنویسی – مثلاً برای فیلتر کردن لیست یا اعمال تبدیلات مختلف روی داده‌ها. 🚀

#Codeit #Android #Kotlin #Jetpack #FunctionTypes #HigherOrderFunctions #Lambda
🌐 Codeit → https://code-it.ir

━━━━━━━━━━━━━━━
@CodeitMobile
🔥2