對介面值切片鍵入斷言
嘗試從 Node 切片到 Symbol 切片鍵入時,出現錯誤遇到表示型別斷言無效。這是因為介面值切片本身並不是介面類型。
切片是一種獨特的非介面類型,而介面類型定義了一組方法。因此,假設介面值的切片也是介面類型是沒有意義的。
要解決此問題,您可以轉換切片的每個元素,而不是直接斷言 Node 切片的類型到所需的類型,在本例中為符號,並建立所需類型的新切片。例如,以下程式碼將達到預期的結果:
以上是為什麼類型斷言在介面值片段上失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!