Apabila menulis kod dalam bahasa Go, pernyataan if-else sering digunakan untuk membuat pertimbangan bersyarat. Walau bagaimanapun, dalam beberapa kes, kami boleh mengoptimumkan struktur kod dan mengalih keluar kata kunci lain untuk menjadikan kod lebih ringkas dan boleh dibaca. Berikut ialah beberapa contoh khusus teknik pengoptimuman lain untuk mengalih keluar lain.
func isPositive(num int) bool { if num >= 0 { return true } return false }
boleh dipermudahkan kepada:
func isPositive(num int) bool { if num >= 0 { return true } return false }
func checkAge(age int) string { if age < 18 { return "未成年" } else { return "成年" } }
boleh dipermudahkan kepada:
func checkAge(age int) string { if age < 18 { return "未成年" } return "成年" }
Conditional judgment
dipermudahkan kepada:
func checkNum(num int) { if num < 0 { fmt.Println("负数") } else if num > 0 { fmt.Println("正数") } else { fmt.Println("零") } }
Atas ialah kandungan terperinci Struktur kod diperkemas: Perkongsian petua pengoptimuman untuk mengalih keluar yang lain dalam bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!