تبلیغات

دوره H آموزش کاتلین – درس 3 – ورودی و خروجی در کاتلین

دوره H برنامه نویسی کاتلین (Kotlin)
درس دوم – ورودی و خروجی در کاتلین



دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن به صورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به پایه‌ای‌ترین موارد یک زبان برنامه نویسی مسلط شد. مطالعه بیشتر و لیست تمامی دروس این دوره ...

خروجی

همانطور که در مقدمه و مثال Hello World مشاهده کردید، از println برای چاپ مقدار استفاده می‌شود!

در واقع، println مخفف print line بوده و این تابع به صورت اتوماتیک، یک خط جدید (\n) نیز به انتهای محتوای چاپ شده اضافه می‌کند. اما برای اینکه در انتهای محتوا یک خط جدید چاپ نشود، می‌توان از تابع print استفاده کرد:

چاپ یک متغیر به همراه محتوا

ممکن است بخواهیم متغیری را نیز به همراه محتوا نمایش دهیم. بدین منظور میتوان از علامت + (جمع) یا $ (دلار)، استفاده کرد:

در واقع استفاده از $، از PHP الهام گرفته شده است.

استفاده از Expression ها در String

می‌توان با استفاده از $ و قرار دادن دو براکت { }، عبارتی را نوشت که ارزیابی شود:

حالا a و b با یکدیگر جمع شده و در محتوا قرار می‌گیرند.

البته این موارد، برای ساده‌تر نوشتن استفاده می‌شوند و در غیر اینصورت، ما می‌توانیم مقدار‌ها را با یکدیگر و به صورت جدا جمع کنیم! برای مثال، کد بالا را می‌توانیم به صورت زیر بنویسیم:

ورودی

ساده‌ترین راه برای خواندن از ورودی استاندارد یک برنامه (کنسول)، استفاده از تابع readLine می‌باشد:

در کد بالا، ابتدا یک مقدار از کاربر گرفته و آن را درون test قرار می‌دهیم؛ سپس آن مقدار را به همراه یک محتوای دیگری چاپ کرده و به کاربر نمایش می‌دهیم.

هرچیزی که کاربر وارد کند، به طور خودکار به متغیری از نوع String تبدیل می‌شود.

تبدیل ورودی به یک متغیر عددی

ممکن است از کاربر یک int بگیریم! در این حالت، می‌توانیم مقدار readLine را با استفاده از تابع toInt به Int تبدیل کنیم:

علامت !! تعیین می‌کند که ورودی نمی‌تواند null باشد و باعث می‌شود تا یک ورودی حتما گرفته شود.

همچنین برای تبدیل به Double نیز می‌توان از تابع toDouble و برای سایر موارد نیز به همان صورت استفاده کرد:

 

تبلیغات
0
کانال تلگرام فول کده

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

دانشجوی ارشد شبیه ساز هوشمند و مدیر فول کده

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه