ترتيب التقييم في switch
ترتيب التقييم في switch
تُقيَّم حالات switch من الأعلى إلى الأسفل، ويتوقف التقييم عندما تتحقق إحدى الحالات.
(على سبيل المثال،
switch i {
case 0:
case f():
}
لا تستدعي هذه التعليمة f إذا كان i==0.)
ملاحظة: يبدو الوقت في ساحة تجارب Go دائمًا وكأنه يبدأ عند 2009-11-10 23:00:00 UTC، وهي قيمة يُترك اكتشاف دلالتها تمرينًا للقارئ.
النص الأصلي بالإنجليزية
Switch evaluation order
Switch cases evaluate cases from top to bottom, stopping when a case succeeds.
(For example,
switch i {
case 0:
case f():
}
does not call f if i==0.)
Note: Time in the Go playground always appears to start at 2009-11-10 23:00:00 UTC, a value whose significance is left as an exercise for the reader.
هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.