3
在看去google plus sign in,我發現了一個非常有趣的模式。這是一個簡單的例子(live)。這個函數的初始化語法是什麼意思?
package main
import(
"fmt"
)
type FuncType func(i int) int
func (fn FuncType) MultiplyByTwo(i int) int{
return fn(i) * 2
}
func MultiplyByThree(i int) int{
return i * 3
}
func main(){
fn := FuncType(MultiplyByThree)
fmt.Println("returns 2 * 3 * 5: ",fn.MultiplyByTwo(5))
}
我的問題很簡單,我們怎麼才能用圓括號啓動FuncType?我不明白!
謝謝。
簡單的時候解釋!謝謝! – user983716