mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-08-10 00:51:52 +00:00
@@ -35,7 +35,7 @@
|
||||
|
||||
但是函數值之間是不可比較的,也不能用函數值作爲map的key。
|
||||
|
||||
函數值使得我們不僅僅可以通過數據來參數化函數,亦可通過行爲。標準庫中包含許多這樣的例子。下面的代碼展示了如何使用這個技巧。string.Map對字符串中的每個字符調用add1函數,併將每個add1函數的返迴值組成一個新的字符串返迴給調用者。
|
||||
函數值使得我們不僅僅可以通過數據來參數化函數,亦可通過行爲。標準庫中包含許多這樣的例子。下面的代碼展示了如何使用這個技巧。strings.Map對字符串中的每個字符調用add1函數,併將每個add1函數的返迴值組成一個新的字符串返迴給調用者。
|
||||
|
||||
```Go
|
||||
func add1(r rune) rune { return r + 1 }
|
||||
|
Reference in New Issue
Block a user