当前位置: 首页> 教育> 就业 > 建设企业网站初始必备的六大功能_福田网站建设制作_2022年列入传销组织最新骗法_武汉seo排名优化

建设企业网站初始必备的六大功能_福田网站建设制作_2022年列入传销组织最新骗法_武汉seo排名优化

时间:2025/7/12 20:18:52来源:https://blog.csdn.net/liuxiaojun828/article/details/146124961 浏览次数:0次
建设企业网站初始必备的六大功能_福田网站建设制作_2022年列入传销组织最新骗法_武汉seo排名优化
func main() {sum, sub := calc(5, 6, add)fmt.Println(sum, sub)}// 把函数当变量的形式传递过去
func calc(x, y int, op func(int, int) (int, int)) (int, int) {return op(x, y)}func add(x, y int) (int, int) {return x + y, x - y}

返回一个变量值 :

package mainimport "fmt"func main() {sum := calc(5, 6, add)fmt.Println(sum)}// 把函数当变量的形式传递过去
func calc(x, y int, op func(int, int) int) int {return op(x, y)}func add(x, y int) int {return x + y}

内置函数介绍

内置函数介绍
close主要用来关闭channel
len用来求长度,比如string、array、slice、map、channel
new用来分配内存,主要用来分配值类型,比如int、struct。返回的是指针
make用来分配内存,主要用来分配引用类型,比如chan、map、slice
append用来追加元素到数组、slice中
panic和recover用来做错误处理

panic/recover

Go语言中目前(Go1.12)是没有异常机制,但是使用panic/recover模式来处理错误。 panic可以在任何地方引发,但recover只有在defer调用的函数中有效。 首先来看一个例子:

func funcA() {fmt.Println("func A")
}func funcB() {defer func() {err := recover()//如果程序出出现了panic错误,可以通过recover恢复过来if err != nil {fmt.Println("recover in B")}}()  // 这里()是立即执行匿名函数panic("panic in B")
}func funcC() {fmt.Println("func C")
}
func main() {funcA()funcB()funcC()
}

注意:

  1. recover()必须搭配defer使用。
  2. defer一定要在可能引发panic的语句之前定义。
关键字:建设企业网站初始必备的六大功能_福田网站建设制作_2022年列入传销组织最新骗法_武汉seo排名优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: