توفر حزمة fmt في لغة Go عدة دوال لطباعة المخرجات على الشاشة، أشهرها Print وPrintln وPrintf. كل واحدة منها لها استخدام مناسب حسب الحاجة سواء كانت طباعة بسيطة أو منسقة.

الدالة Print

تطبع النص دون إضافة سطر جديد في النهاية.

fmt.Print("مرحبا ")
fmt.Print("بالعالم")

الدالة Println

تطبع النص وتضيف سطرًا جديدًا تلقائيًا في النهاية.

fmt.Println("مرحبا")
fmt.Println("بالعالم")

الدالة Printf

تتيح طباعة نص منسق باستخدام محددات مثل %d للأعداد و%s للنصوص و%f للأرقام العشرية.

name := "أحمد"
age := 25
fmt.Printf("الاسم: %s، العمر: %d\n", name, age)

أهم محددات التنسيق

المحدد %v يطبع القيمة بالتنسيق الافتراضي، و%T يطبع نوع المتغير، و%t للقيم المنطقية.

fmt.Printf("%v - %T\n", age, age)