دوره H کاتلین: درس 6: قالب‌های رشته

دوره H کاتلین: درس 6: قالب‌های رشته

دوره H برنامه نویسی کاتلین (Kotlin)
درس ششم – قالب‌های رشته


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

قبلا در درس سوم، با این قابلیت کاتلین به صورت خلاصه آشنا شدیم؛ اما حالا قصد داریم تا با چند مثال ساده، به صورت دقیق‌تر با این روش آشنا شویم.

قالب‌های رشته

قالب‌های رشته، برای اضافه کردن مقادیر یک متغیر، به داخل یک رشته استفاده می‌شوند:

var x = 5;
var s = "Value is $x";
println(s);

// خروجی:
// Value is 5

در اینجا از یک $ برای اضافه کردن مقدار متغیر به رشته و به جای + استفاده کرده‌ایم!


همچنین، هرچیزی که داخل دو براکت باز و بسته نوشته شود و البته این دو براکت با یک $ شروع شده باشند، داخل آن توسط کاتلین ارزیابی خواهد شد و سپس نتیجه‌ی ارزیابی، به رشته اضافه خواهد شد:

var x = 5;
var y = 6;
var sum = "Sum is ${x + y}";
println(sum);

// خروجی:
// Sum is 11

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

var x = 5;
var s1 = "Value is $x";
var s2 = "${s1.replace("is", "was")}, but now is ${x + 2}";
println(s2);

// خروجی:
// Value was 5, but now is 7

واقعا زیباست و به خاطر این قابلیت هم که شده، کاتلین برای یادگیری و استفاده در کدها جذاب‌تر است. 😀

درس بعدی (تمرین اول)درس قبلی (اپراتورها)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

cp-codfk

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

توضیحات پیشنهادی نظرات اشتراک