المسارات
/
Go
Go
/
المنهج
/
تنسيق السلاسل النصية
تن

تنسيق السلاسل النصية في Go

3 تمارين

نبذة عن تنسيق السلاسل النصية

توفّر لغة Go حزمة مدمجة تُسمى fmt (حزمة التنسيق)، وهي تقدّم مجموعة متنوعة من الدوال للتعامل مع تنسيق المُدخلات والمُخرجات. الدالة الأكثر استخدامًا هي Sprintf، وهي تستخدم أفعال مثل %s لإدراج القيم داخل سلسلة نصية، ثم تُرجع تلك السلسلة النصية.

import "fmt"

food := "taco"
fmt.Sprintf("Bring me a %s", food)
// Returns: Bring me a taco

في Go يمكن تنسيق قيم الفاصلة العائمة بسهولة باستخدام أفعال Sprintf: %g (تمثيل مختصر)، و%e (الأس)، و%f (بدون أُس). وتتيح الأفعال الثلاثة التحكم في عرض الحقل وعدد المنازل العشرية.

import "fmt"

number := 4.3242
fmt.Sprintf("%.2f", number)
// Returns: 4.32

يمكنك العثور على قائمة كاملة بالأفعال المتاحة في توثيق حزمة التنسيق.

وتحتوي fmt على دوال أخرى للتعامل مع السلاسل النصية، مثل Println التي تطبع ببساطة الوسائط التي تستقبلها إلى وحدة التحكم، وPrintf التي تنسّق المُدخل كما تفعل Sprintf قبل طباعته.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم تنسيق السلاسل النصية

التدريب مقفل

افتح 3 تمارين إضافية لممارسة تنسيق السلاسل النصية