當寫專案的程序中 , 有時候進行邏輯判斷 , 如果沒注意對兩個interface型別的變數進行比較 , 會造成混亂問題
介面比較的時候 , 只有當這兩個變數的動態型別 , 動態值都相等的時候 , 才是相等的
一個nil的interface型別 , 是包含下面倆的 , 動態型別和動態值

使用fmt.Printf("%T\n", w) 可以列印interface變數的動態型別
比如專案里 , 這倆變數雖然都是interface{}的 值都是1 , 但是不能進行直接比較 , 這里我進行了全都轉成字串型別


轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/249300.html
標籤:Go
上一篇:golang遍歷時修改被遍歷物件
