Go 中列表的高效函數應用
將函數應用於Go 列表中的每個元素並將結果儲存在新列表中,傳統方法涉及循環輸入清單並將結果附加到輸出清單。然而,在 Go 1.18 及更高版本中,有一個更簡潔和通用的解決方案:Map 函數。
Map 函數採用T 類型的元素列表和一個將每個元素轉換為類型值的函數V. 它傳回一個[]V 類型的新列表,其中包含將函數應用於輸入列表中每個元素的結果。
這是一個範例:
在此範例中,輸入是整數清單。我們可以將 Map 函數與兩個不同的函數一起套用來建立遞增整數 (outputInts) 清單和格式化字串 (outputStrings) 清單。這消除了顯式循環的需要,並為傳統方法提供了簡潔且有效率的替代方案。
以上是如何有效地將函數應用於 Go 列表中的每個元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!