在 Go 中映射物件陣列
在 Node.js 中,您可以使用 map 函數將物件陣列轉換為值陣列。想知道如何在 Go 中簡潔地實現這一點?
Go 解:映射為頂層函數
與 Go 中的方法不同,頂層函數可以採用額外的方法類型參數。使用它,我們可以將Map 定義為通用函數:
現在,您可以如下使用此函數:
歷史背景:為什麼Map 不存在在標準Go 庫
Go 1.18 之前,GitHub中進行了廣泛的討論golang.org/x/exp/slices 提案的問題曾考慮添加Map 函數,但最終決定反對,因為擔心:
Streams API 被認為是此類功能的潛在未來家園。
以上是如何在 Go 中有效率地映射物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!