"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > جولانج: حالات عملية لاستخدام طريقة نوم جولانج

جولانج: حالات عملية لاستخدام طريقة نوم جولانج

تم النشر بتاريخ 2024-11-01
تصفح:149

Golang: Practical Cases to Use the Golang Sleep Method

عندما يتعلق الأمر بالبرمجة المتزامنة في Go، قد تحتاج إلى التعامل مع تنفيذ برنامج Golang أثناء النوم أو الإيقاف المؤقت لفترة زمنية محددة. لتحقيق ذلك، يوفر Go لحزمة الوقت طريقة Sleep(). في هذا الدليل، سنوضح لك كيفية استخدام طريقة Golang Sleep() بشكل متعمق مع الأمثلة والتعليقات، وتغطية بعض المواضيع ذات الصلة.

قائمة المحتويات
استخدام طريقة نوم الجولانج
جولانج النوم والتوقف لمدة متغيرة
نوم الجولانج باستخدام الموقتات
خاتمة

استخدام طريقة نوم الجولانج
إن بناء جملة استخدام طريقة Golang Sleep() بسيط للغاية، فهو يقبل وسيطة واحدة تحدد المدة التي تريد إيقاف تنفيذ البرنامج مؤقتًا خلالها، ويتم تمثيل المدة كعدد الفاصلة العائمة للثواني. إليك مثال:

يتوقف هذا البرنامج مؤقتًا لمدة ثانيتين قبل طباعة الرسالة النهائية.

الباقة الرئيسية

يستورد (
"اف ام تي"
"وقت"
)

الوظيفة الرئيسية () {
// طباعة الرسالة قبل النوم
fmt.Println("تنفيذ التعليمات البرمجية قبل النوم")

// pause program execution for 2 seconds
time.Sleep(2 * time.Second)

// prints message after sleep
fmt.Println("Executing code after sleep")

}
جولانج النوم والتوقف لمدة متغيرة
في بعض الأحيان، قد تحتاج إلى إيقاف تنفيذ البرنامج مؤقتًا لمدة متغيرة. على سبيل المثال، إذا كان لديك برنامج يحتاج إلى إجراء عملية معينة كل بضع ثوان. إليك كيفية القيام بذلك باستخدام طريقة نوم Golang:

الباقة الرئيسية

يستورد (
"اف ام تي"
"وقت"
)

الوظيفة الرئيسية () {
// طباعة الرسالة قبل النوم
fmt.Println("تنفيذ التعليمات البرمجية قبل نوم golang")

// for loop that will run 5 times
for i := 0; i 

}
ينفذ هذا البرنامج التعليمات البرمجية داخل الحلقة ويتوقف مؤقتًا لمدة تزيد بمقدار ثانية واحدة لكل تكرار للحلقة. سيبدو الإخراج كما يلي:

تنفيذ التعليمات البرمجية قبل نوم golang
تنفيذ التعليمات البرمجية في الحلقة
تنفيذ التعليمات البرمجية في الحلقة
تنفيذ التعليمات البرمجية في الحلقة
تنفيذ التعليمات البرمجية في الحلقة
تنفيذ التعليمات البرمجية في الحلقة
تنفيذ التعليمات البرمجية بعد نوم golang
نوم الجولانج باستخدام الموقتات
بالإضافة إلى طريقة نوم Golang، توفر حزمة الوقت في Go أدوات أخرى مفيدة للتعامل مع الوقت. إحداها هي بنية المؤقت، والتي يمكنك استخدامها لجدولة حدث ليحدث بعد مدة معينة. إليك مثال:

الباقة الرئيسية

يستورد (
"اف ام تي"
"وقت"
)

الوظيفة الرئيسية () {
// طباعة الرسالة قبل ضبط المؤقت
fmt.Println("تنفيذ التعليمات البرمجية قبل نوم golang باستخدام المؤقت")

// creates a timer that will fire after 2 seconds
timer := time.NewTimer(2 * time.Second)

// waits for the timer to fire


}
في هذا البرنامج، نستخدم الدالة NewTimer() لإنشاء مؤقت جديد سيتم تشغيله بعد ثانيتين. يقوم بناء الجملة

خاتمة
تعد طريقة Golang Sleep في Go أداة مفيدة لإيقاف تنفيذ البرنامج مؤقتًا، ويمكن أن تكون مفيدة عند العمل مع البرمجة المتزامنة. بالإضافة إلى ذلك، توفر حزمة الوقت أدوات أخرى مثل بنية Timer للتعامل مع الوقت في Go. من خلال إضافة تعليقات إلى التعليمات البرمجية الخاصة بك، يمكنك تسهيل الفهم والتعديل في المستقبل.

لمزيد من المشاركات ذات الصلة بالبرمجة

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/free_coder/golang-practical-cases-to-use-the-golang-sleep-method-74p?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3