Avatar ·

كيفية إخراج قيمة منطقية في Go: طباعة true/false في وحدة التحكم

```html مرحبًا بالجميع! لقد بدأت للتو في تعلم Go وواجهت موقفًا بسيطًا لكنه غير واضح بالنسبة لي. أكتب برنامجًا صغيرًا حيث أحتاج إلى التحقق من شرط معين وإخراج النتيجة في وحدة التحكم. على سبيل المثال، أتحقق مما إذا كان الرقم زوجيًا، وأريد طباعة true أو false. إليك الكود الخاص بي: ```go package main import "fmt" func isEven(n int) bool { return n%2 == 0 } func main() { result := isEven(5) // كيف يمكنني إخراج result؟ فقط fmt.Println(result)؟ fmt.Println(result) } ``` عندما أقوم بتشغيل هذا الكود، يعمل ويخرج `false`. لكنني لست متأكدًا من أن هذه هي الطريقة الصحيحة. ربما هناك طرق أكثر جمالًا أو قياسية للتنسيق؟ لقد رأيت أنه في لغات أخرى (مثل Python) يمكنك كتابة `print(result)` وكل شيء على ما يرام، لكن في Go سمعت عن حزمة `fmt` وإمكانياتها. أيضًا، يهمني معرفة: هل يمكن إخراج القيمة المنطقية ليس فقط كـ `true`/`false`، ولكن بطريقة أخرى، على سبيل المثال، كسلسلة "Да"/"Нет" أو "1"/"0"؟ أم أن هذا يتطلب معالجة إضافية؟ ```