ماذا يطبع البرنامج التالي؟
package main
func f() bool {
return false
}
func main() {
switch f() //
{
case true:
println(1)
case false:
println(0)
}
}
الخيارات:
- 0
- 1
الإجابة: 1
شغّله على Go play.
النقاط الأساسية:
- ستدرج المصرِّفات الفواصل المنقوطة تلقائياً لشيفرة Go أثناء التصريف.
- تعبير switch الافتراضي هو
true(من النوع المدمجbool).
التفاصيل الصغيرة المذكورة أعلاه هي اثنان فقط من نحو 100 تفصيل جُمعت في كتاب Go Details & Tips 101.