Go Formatlash O'zgaruvchilari
Go tilida Printf()
funksiyasi bilan ishlatish uchun bir nechta formatlash o'zgaruvchilari mavjud.
Umumiy Formatlash O'zgaruvchilari
Quyidagi o'zgaruvchilar barcha ma'lumot turlari bilan ishlatilishi mumkin:
O'zgaruvchi | Tavsif |
---|---|
%v | Qiymatni standart formatda chop etadi |
%#v | Qiymatni Go-sintaksis formatida chop etadi |
%T | Qiymatning turini chop etadi |
%% | % belgisini chop etadi |
Misol
Natija:
Butun Son Formatlash O'zgaruvchilari
Quyidagi o'zgaruvchilar butun sonlar bilan ishlatilishi mumkin:
O'zgaruvchi | Tavsif |
---|---|
%b | 2-lik sanoq sistemasida chiqaradi |
%d | 10-lik sanoq sistemasida chiqaradi |
%+d | 10-lik sanoq sistemasida va har doim ishorani ko'rsatadi |
%o | 8-lik sanoq sistemasida chiqaradi |
%O | 8-lik sanoq sistemasida, 0o bilan boshlanadi |
%x | 16-lik sanoq sistemasida, kichik harflar bilan |
%X | 16-lik sanoq sistemasida, katta harflar bilan |
%#x | 16-lik sanoq sistemasida, 0x bilan boshlanadi |
%4d | Bo'shliqlar bilan to'ldiriladi (kenglik 4, o'ngga tekislanadi) |
%-4d | Bo'shliqlar bilan to'ldiriladi (kenglik 4, chapga tekislanadi) |
%04d | Nol bilan to'ldiriladi (kenglik 4) |
Misol
Natija:
Matn Formatlash O'zgaruvchilari
Quyidagi o'zgaruvchilar matn (string) bilan ishlatilishi mumkin:
O'zgaruvchi | Tavsif |
---|---|
%s | Qiymatni oddiy matn sifatida chiqaradi |
%q | Qiymatni qo'shtirnoq ichida chiqaradi |
%8s | Qiymatni oddiy matn sifatida chiqaradi (kenglik 8, o'ngga tekislanadi) |
%-8s | Qiymatni oddiy matn sifatida chiqaradi (kenglik 8, chapga tekislanadi) |
%x | Qiymatni bayt qiymatlari sifatida hex dump shaklida chiqaradi |
% x | Qiymatni hex dump shaklida chiqaradi va bo'shliqlar qo'shiladi |
Misol
Natija:
Mantiqiy Formatlash O'zgaruvchilari
Quyidagi o'zgaruvchi mantiqiy (boolean
) tur bilan ishlatilishi mumkin:
O'zgaruvchi | Tavsif |
---|---|
%t | Mantiqiy qiymatni true yoki false ko'rinishida chiqaradi (xuddi %v kabi) |
Misol
Natija:
Qaymoqli Son Formatlash O'zgaruvchilari
Quyidagi o'zgaruvchilar qaymoqli son (float) bilan ishlatilishi mumkin:
O'zgaruvchi | Tavsif |
---|---|
%e | Ilmiy notatsiyada chop etadi, eksponent sifatida 'e' ishlatiladi |
%f | O'nlik nuqta bilan, eksponentsiz chop etadi |
%.2f | Standart kenglik, aniqlik 2 |
%6.2f | Kenglik 6, aniqlik 2 |
%g | Faqat zarur bo'lgan raqamlar bilan eksponent |
Misol
Natija: