[Golang]func的结构与特性整理-Part 2

二、特性

  1. 匿名函数 (没有名字的函数)
package main

import (
	"fmt"
)

func main() {
  x, y := 1, 22
  op := func(x, y int) int {
    return x + y
  }

  fmt.Println(op(x,y))

}

https://play.golang.org/p/pNhWS7ITBfl

  1. 当做变数的类型
package main

import (
	"fmt"
)

type operate func(x, y int) int

//Sum和operate的宣告方式一致
func Sum(a, b int) int {
  return a + b
}

func main() {
  x, y := 1, 22
  var op operate
  op = Sum //把Sum函数赋给operate类型的变数op

  fmt.Println(op(x,y))
}

https://play.golang.org/p/8VdeAH3X6S7


<<:  python开启ansys软件问题 (2147221164, '类别未登录')

>>:  强型闯入DenoLand[33] - Web API 正式完成!

013-状态

到今天最大的困难,好像变成了想主题要写什麽。 来介绍一下做出一个元件後,基本上可以衍伸的思考可能会有...

Day28 Apex 模拟配对实作

昨天我们已经初步了解了,Apex 这款游戏的玩法与配对机制,今天我们将基於 Open-Match 配...

Day07 - Flowchart versus State Diagram 让我们比一比

我们根据昨天的需求画出以下两张图 1. Flowchart 我们先看看 Flowchart 图中的白...

【Day 04】 Data Analytics Pipeline 对应於 AWS 中的服务 ( 2 )

今天继续针对 Data Analytics Pipeline on AWS 中常见的 AWS 服务来...

Day30 I’m on the next level

Summary 承续昨天所说,我们将PivotTable.js的版面调整,让资料区域的表格和图表可...