對于switch/case的認(rèn)識
在沒有來到公司之前,我的認(rèn)識里面,它也就是這么用的
switch index{
index<10:
log.Println("one..............one")
index<20:
log.Println("two.................two")
default:
log.Println("end............end")
}
后來,我看到代碼用到了判斷條件也是可以移動到外面的翻擒。
condition:這時候的判斷條件還是同一個
index:=50
switch {
case index<10:
log.Println("one..............one")
case index<20:
log.Println("two.................two")
default:
log.Println("end............end")
}
再后來,就是
age:=18
name:=20
switch true{
case name:="tom":
log.Println("My name is ",name)
case age>20:
log.Println("I am ",age," Years old")
default:
log.Println("end............end")
}
每一種case對應(yīng)一種情況,這個是判斷獲取歷史獎勵的時候,判斷每一行數(shù)據(jù)用到的