في Go، استخدام os.Stdin للقراءة من الإدخال القياسي الأصلي يجب أن يؤدي إلى النتائج المرجوة، كما هو موضح من خلال مقتطف الكود هذا:
package main import "os" import "log" import "io" func main() { bytes, err := io.ReadAll(os.Stdin) log.Println(err, string(bytes)) }
عند تنفيذ اختبار الصدى stdin | انتقل إلى تشغيل stdin.go، ويجب أن يقوم البرنامج بطباعة اختبار stdin بدون مشاكل.
إذا واجهت أخطاء، فإن توفير الكود الذي استخدمته سيساعد بشكل كبير في تحديد المشكلة.
للتعامل مع الخط الإدخال، يمكنك استخدام bufio.Scanner:
import "os" import "log" import "bufio" func main() { s := bufio.NewScanner(os.Stdin) for s.Scan() { log.Println("line", s.Text()) } }
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3