優化一段代碼web
func Operator() error { if Operator1() { if Operator2() { if Operator3() { if Operator4() { } else { return OPERATORFAIL4 } } else { return OPERATORFAIL3 } } else { return OPERATORFAIL2 } } else { return OPERATORFAIL1 } return nil }
給定一大堆ip範圍、國家的映射數據文件,根據ip獲取國家,以下結構面試
1.2.0.12-1.2.1.123,CN; 2.23.0.142-2.23.1.123,SG; ...... 23.230.0.142-23.230.1.123,US;
有如下3個小題:sql
如下的函數輸出數據庫
func main() { for i := 0; i < 10; i++ { go func() { fmt.Println(i) }() } select {} }
一面session
二面函數
總結優化