由於我想作一個通用的Slice方法,AnySlice,可是將AnySlice定義爲[]interface{ } 轉換到別的類型,或者相互轉換的時候都是會報錯。golang
這是golang比較噁心人的一個地方了,不能作多層繼承。學習
其實或許也是能夠的,那就是要善用 unsafe.Pointer 和reflect 深層次的對象了,而不是簡單的作 類型斷言,類型轉換了。對象
type AnySlice 定義爲 interface{ } ,每次調用的時候都去判斷 reflect.Type 是不是reflect.Slice 這種方式,簡直是醉了.繼承
對於上述兩個概念的深層次運用我還須要繼續學習!方法