Go 切片:缺少的包含方法
在Go 中,切片本身並沒有提供有效檢查給定元素是否存在於其中的方法他們。如果需要迭代每個元素來手動搜索,這可能是一個麻煩的操作。
替代方法
雖然可以實現自訂 contains 方法,但它不是普遍推薦。相反,請考慮以下替代方案:
範例:
考慮一個名為單字的字串切片:
使用排序檢查「cherry」是否存在package:
使用映射檢查:
這些方法提供了高效靈活的機制,用於在Go 切片中執行包含檢查,而不需要專用的slice.contains 方法.
以上是如何有效率地檢查Go切片中元素是否存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!