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

Kotlin • Android

🚀 آموزش ساده، کاربردی و پروژه‌محور
💡 مخصوص توسعه‌دهندگان موبایل
Download Telegram
🔹 توابع (Functions) در کاتلین چطور کار می‌کنن؟ 🤔

تابع یه قطعه کد قابل استفاده دوباره است که کار مشخصی رو انجام میده. مثل یه دستیار که هر وقت صداش می‌کنی، وظیفش رو انجام میده.

⚡️ ساده‌ترین شکل تابع در کاتلین:
- با fun شروع میشه
- اسم تابع
- پرانتز برای ورودی‌ها (حتی خالی)
- بدنه داخل آکولاد

مثلاً تابعی که دو عدد رو جمع می‌کنه و برمی‌گردونه:

fun sum(a: Int, b: Int): Int {
return a + b
}

// استفاده:
val result = sum(5, 3)
println(result) // خروجی: 8


تابع sum دو ورودی از نوع Int می‌گیره و یه Int برمی‌گردونه. کلمه return مقدار رو به صدا‌زننده برمی‌گردونه.

💡 نکته جالب: کاتلین بهت اجازه میده توابع رو خیلی خلاصه‌تر هم بنویسی! به این میگن expression function:

fun multiply(x: Int, y: Int) = x * y

println(multiply(4, 5)) // خروجی: 20


در اینجا نیازی به return و آکولاد نیست. خود کاتلین مقدار آخر رو برمی‌گردونه.

🎯 کاربرد عملی: فرض کن توی اپت می‌خوای قیمت کالا رو با تخفیف محاسبه کنی. می‌تونی یه تابع بنویسی:

fun priceWithDiscount(originalPrice: Double, discountPercent: Double): Double {
val discountAmount = originalPrice * (discountPercent / 100)
return originalPrice - discountAmount
}

val finalPrice = priceWithDiscount(1000.0, 15.0)
println(finalPrice) // 850.0


📌 نکته مهم: اسم تابع باید واضح و گویا باشه تا بعداً کدت رو راحت‌تر بخونی.

🚀 برداشت عملی: توابع رو برای کارهای تکراری بساز. هم کدت خواناتر میشه و هم اشکال‌زدایی راحت‌تر.

#Kotlin #Functions #AndroidDev #Codeit #Android #Kotlin #Jetpack
🌐 Codeit → https://code-it.ir

━━━━━━━━━━━━━━━
@CodeitMobile
🔥1
🎯 تابع با پارامتر یعنی کدی که هر بار یه جواب جدید بده!
مثلاً یه تابع بنویس که اسم هر کسی رو بگیره و جدا سلام کنه

📌 پارامترها مثل ورودی‌های یه دستگاه‌ن:
دستگاه قهوه‌ساز رو در نظر بگیر – با دانه‌های مختلف، قهوه متفاوت می‌گیری.
توابع Kotlin هم همینکارو می‌کنن با پارامترهاشون.

🔧 یه مثال واقعی:
فرض کن توی اپت باید به کاربرا پیام خوش‌آمد بگی. با پارامتر می‌تونی اسم و سنش رو بدی و خروجی شخصی‌سازی بشه.

👇 این تابع ساده رو ببین:

fun greet(name: String, age: Int) {
println("سلام $name! سنت $age ساله.")
}


چی کار می‌کنه؟
– دو تا پارامتر ورودی می‌گیره: name (رشته) و age (عدد)
– خروجی رو با مقادیر متفاوت چاپ می‌کنه

مثلاً صدا زدنش این‌طوریه:
greet("آرین", ۲۵) 👈 خروجی: "سلام آرین! سنت ۲۵ ساله."

🚀 نکته مهم:
با پارامترها تابعقابل استفاده مجدد میشه و کدت خشک‌تر از همیشه‌ست.
از یه تابع برای هزاران کاربر مختلف استفاده کن فقط با عوض کردن ورودی‌ها.

#Codeit #Android #Kotlin #Jetpack #Functions #ProgrammingBasics #KotlinBeginner
🌐 Codeit → https://code-it.ir

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