
مقدمه شروع کار با کاتلین
در سومین بخش از آموزش مقدماتی زبان کاتلین به شروع کار با کاتلین پرداخته و با ساخت پروژه جدید در IntelliJ کار خود را آغاز میکنیم. سپس پروژه را به یک پروژه قابل اجرا تبدیل کرده و اولین پروژه کاتلین خود را اجرا میکنیم و نتیجه را مشاهده میکنیم. در نهایت به گرفتن ورودی از کاربر و نمایش خروجی به کاربر و نکات مربوط به آنها می پردازیم.
ساخت پروژه جدید

در پنجره باز شده مانند تصویر زیر، باید نام و فولدر مورد نظر برای پروژه را انتخاب میکنیم. ما نام پروژه را kotlin-begginer قرار میدهیم.

به همین سادگی اولین پروژه ما سخته شد.
ایجاد کلاس جدید
در ستون سمت چپ دو بخش با نام های kotlin-begginer
و external libraries مشاهده میکنید. با کلیک روی نام پروژه، فولدر های .idea و src نمایان میشوند.
با راست کلیک روی src و از مسیر New -> Kotlin File/Class یک کلاس کاتلین جدید ایجاد میکنیم. در پنجره باز شده، نوع را از نوعی File و نام فایل را HelloWorld قرار میدهیم. مشاهده میکنید که یک فایل خالی با نام HelloWorld.kt در فولدر src ایجاد میشود.
اجرای اولین پروژه
fun main() { }
باید یک مثلث سبز رنگ کوچک در کنار fun main()
مشاهده کنید که به معنای قابل اجرا بودن این تابع می باشد.
حال داخل فایل HelloWorld.kt راست کلیک کرده و گزینه ‘Run ‘HelloWorldKt را انتخاب میکنیم. پس از لحظاتی، فایل مورد نظر اجرا شده و در پایین صفحه متن زیر نمایان می شود.
Process finished with exit code 0
تبریک! اولین پروژه ما با موفقیت ساخته و اجرا شد.
ورودی و خروجی
خروجی
با توجه به اینکه در ادامه کار از ورودی گرفتن و نمایش خروجی استفاده بسیاری خواهیم کرد لازم است تا در همین ابتدا به آنها پرداخته شود.
برای چاپ یک متن در خروجی از تابع print()
و println()
استفاده میکنیم.
تفاوت print
و println
این است که println
پس از چاپ متن مورد نظر، یک خط جدید ایجاد میکند اما print
این کار را انجام نمی دهد.
برای درک بهتر این موضوع میتونید کد زیر را داخل تابع main
قرار دهید و آن را اجرا کنید.
print("1") print("2") println("3") print("4")
پس از اجرا، در خط اول خروجی 123 و در خط دوم 4 را مشاهده میکنید.
علت این است که برای نمایش 1 و 2 از print
استفاده کرده ایم بنابراین پس از چاپ آنها به خط بعد نمیرویم. اما برای نمایش 3 از println
استفاده کرده ایم و پس از نمایش 3 یک خط جدید ایجاد میشود.
برای تمرین بیشتر حالت های مختلف این دو تابع را امتحان کنید.
ورودی
برای دریافت ورودی از کاربر از تابع readline
استفاد میکنیم.
برای مثال میخواهیم از کاربر نام اون را بپرسیم و به او سلام کنیم. برای اینکار از کد زیر استفاده میکنیم
println("What's Your Name?") val a = readLine() println("Hello "+a)
در خط اول یک متن نمایش میدهیم. در خط دوم یک متغیر با نام a میسازیم و با تابع readline
از کاربر ورودی را دریافت میکنیم. و در خط سوم عبارت سلام به همراه مقدار ورودی کاربر را نمایش میدهیم. برنامه را اجرا کنید.
println("Hello $a")هنوز هم کد نوشته شده را میتوان ساده تر کرد. کافیست به جای هر سه خط از دو خط زیر استفاده کنیم.
println("What's Your Name?") println("Hello "+ readLine())نتیجه مانند کد قبل خواهد بود. البته میتوان این کد را به شکل زیر نیز نوشت:
println("What's Your Name?") println("Hello ${readLine()}")
در این بخش در مورد انواع ورود و خروجی گرفتن صحبت کردیم و در بخش های بعدی میتوانیم از هر کدام از این روش ها برای ورودی و خروجی استفاده کنیم.
0 پاسخ به "شروع کار با کاتلین"