Dart Chiqarish operatori

Bilamizki, har bir dasturlash tilida ma’lumotlarni ekranga chop etish imkoniyati bor. Dart dasturlash tilida ham bu vazifani bajaruvchi funksiya mavjud.

Dart dasturlash tilida ma’lumotlarni ekranga chiqarish uchun print() funksiyasi ishlatilinadi.

Ko’plab dasturlash tillari konsol bilan ishlash uchun mo’ljallangan bo’lib, dart dasturlash tili aslida bundan mustasno hisoblanadi. Ammo bu uchun imkoniyat mavjud.

Print funksiyasi sintaksisi :

void print(
Object? object
)

print() funksiyasi konsolga obyektning satrli ko’rinishini chop etadi. Amalga oshirish quyidagicha bu funksiyada :

void print(Object? object) {
String line = "$object";
var toZone = printToZone;
if (toZone == null) {
printToConsole(line);
} else {
toZone(line);
}
}

print() funksiyasi ishlashini yuqoridagi kodda ko’rishimiz mumkin.

Agar sizda ushbu savol paydo bo’lmagan bo’lsa ham ko’rib ketganimiz ma’qul deb o’yladim. Masalan, “Uzbekdevs.uz” qiymatini biz boshqasiga almashtirib chiqarmoqchimiz. Ya’ni o’rniga o’zgaruvchi ishlatib ketilsa, qanday holatda bo’ladi. Buning uchun ‘$’ dollor belgisi orqali o’zgartirish kiritib, bera olamiz ifodani.

Bu nima uchun kerak? O’zgaruvchi qiymati o’zgartirilgan vaqtda chiquvchi natija doimo shunga mos bo’ladi. ‘$’ dollor belgisi satrlarni formatlash uchun qo’llaniladi va shu uchun bir yo’l hisoblanadi hamda bir qatorga birlashtirish imkoniyatini beradi. Satrlar bo’yicha mavzumizga yetganingizda bu haqida to’liq va yanada aniqroq ma’lumotga ega bo’lasiz.

Endi year va site o’zgaruvchi qiymatlarini ekranga chop etamiz bitta qatorda. Natijasini esa konsol (terminal) da ko’rishingiz mumkin.

Eslatma! Har bir qiymatni print() funksiyasi yangi qatorda chop etadi. Agarda siz qiymatlarni bir qatorda chop etmoqchi bo’lsangiz buni yodingizdan chiqarmang. Endi shunday holatni ko’rib o’taylik.

Yuqoridagi kodda site va year o’zgaruvchi qiymatlari alohida qatorda chop etilgan holatda ko’rsatilmoqda. Eslatmada aytib o’tib ketganimiz singari.

Ekranga qiymat chiqarishda biz ayrim escape belgilarini qo’llab ketishimiz ham mumkin. Bularni o’zingiz mustaqil ravishda ishlashini ko’rib chiqasiz degan umiddaman.

  • \t Tab abzas tashlash (8 ta probelga teng joy)
  • \n qatorni yakunlash va yangi qatorga o’tkazish, yangi qator
  • \b Backspace vazifasini bajaradi va bitta belgini o’chiradi
  • \\ backslash belgisini chiqarish