الاختيار (select)
الاختيار (select)
تتيح تعليمة select لمسار تنفيذ خفيف انتظار عمليات اتصال متعددة.
تتوقف select انتظارًا حتى يصبح تنفيذ إحدى حالاتها ممكنًا، ثم تنفّذ تلك الحالة. وتختار حالة عشوائيًا إذا كانت عدة حالات جاهزة.
النص الأصلي بالإنجليزية
Select
The select statement lets a goroutine wait on multiple communication operations.
A select blocks until one of its cases can run, then it executes that case. It chooses one at random if multiple are ready.
هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.