جولة Go التفاعلية بالعربي › التزامن 7 / 7 السابق التالي

الاختيار الافتراضي

الاختيار الافتراضي

تُنفّذ حالة default في select إذا لم تكن أي حالة أخرى جاهزة.

استخدم حالة default لمحاولة الإرسال أو الاستقبال دون التوقف انتظارًا:

select {
case i := <-c:
    // use i
default:
    // receiving from c would block
}
النص الأصلي بالإنجليزية

Default Selection

The default case in a select is run if no other case is ready.

Use a default case to try a send or receive without blocking:

select {
case i := <-c:
    // use i
default:
    // receiving from c would block
}

هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.

استعادة المثال الأصلي؟

ستُحذف تعديلاتك على شيفرة هذا الدرس، ويعود المثال كما ورد في الكتاب. لا يتغيّر اختيارك لمحرك التشغيل.