در این بخش، می‌خواهیم ببینیم چطور در Kotlin کد می‌نویسیم و اولین برنامه خود را اجرا می‌کنیم.


اولین برنامه در Kotlin 🎉

در فصل قبل، ما یک فایل Kotlin به نام Main.kt ساختیم و از کد زیر برای چاپ “Hello World” روی صفحه استفاده کردیم:

✨ مثال:

fun main() {
  println("Hello World")
}

توضیح کد بالا 🔍

کلمه fun: این کلمه برای تعریف یک تابع (Function) استفاده می‌شود. تابع، مجموعه‌ای از دستورات است که کار خاصی را انجام می‌دهد. در اینجا، تابع ()main را تعریف کرده‌ایم.

تابع ()main: هر برنامه‌ای که با Kotlin نوشته شود، باید یک ()main داشته باشد. این تابع همان جایی است که برنامه از آنجا اجرا می‌شود.

دستورات داخل {}: هر چیزی که بین {} قرار بگیرد، در هنگام اجرای برنامه اجرا خواهد شد.

تابع ()println: این تابع برای چاپ متن روی صفحه استفاده می‌شود. در مثال ما، رشته “Hello World” را روی خروجی نمایش می‌دهد.


آیا در Kotlin به ; نیاز داریم؟ ❓

در بعضی زبان‌های برنامه‌نویسی مثل Java، C++ و C#، بعد از هر دستور باید از سمی‌کالن ; استفاده کنیم. اما در Kotlin نیازی به این کار نیست!

💡 نکته: اگر هم از ; استفاده کنی، برنامه بدون مشکل اجرا می‌شود، اما ضروری نیست.


پارامترهای تابع ()main در نسخه‌های قدیمی Kotlin ⚠️

قبل از انتشار Kotlin 1.3، برای تعریف تابع ()main باید حتماً یک پارامتر آرایه‌ای از رشته‌ها در آن قرار می‌دادیم، مثل این:

✨ مثال (قبل از Kotlin 1.3):

fun main(args: Array<String>) {
  println("Hello World")
}

آیا هنوز هم باید از این پارامتر استفاده کنیم؟
نه! از نسخه Kotlin 1.3 به بعد، دیگر نیازی به پارامتر args نیست. اما اگر از قبل در کدهای خود از این پارامتر استفاده می‌کردی، هیچ مشکلی ایجاد نمی‌شود.


یک چالش برای تو! 🎯

سوال: اگر داخل تابع ()main دو بار از ()println استفاده کنیم، خروجی چه خواهد شد؟ 🤔

✨ امتحان کن:

fun main() {
  println("Hello")
  println("World")
}

🔹 خروجی:

Hello
World