教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 golang匿名函数和闭包学习笔记

golang匿名函数和闭包学习笔记

发布时间:2017-12-13   编辑:jiaochengji.com
教程集为您提供golang匿名函数和闭包学习笔记等资源,欢迎您收藏本站,我们将为您提供最新的golang匿名函数和闭包学习笔记资源
匿名函数和闭包在学习js中我们就常用到了,今天我们来看golang匿名函数和闭包学习笔记,希望下文能够对各位有帮助.

golang实现了匿名函数和闭包,这就意味着你可以在内部代码块使用外部环境变量。
package main
 
import (
 "fmt"
)
 
func main() {
 //尾部加括号传入参数直接执行
 sum := func(a, b int) int {
  return a b
 }(3, 4)
 fmt.Println(sum)
 
 //赋值给变量时使用
 f := func(i, j int) (result int) {
  result = i j
  return result
 }
 fmt.Println(f(1, 3))
 
 var j int = 5
 a := func() func() {
  var i int = 10
  return func() {
   fmt.Printf("i, j: %d, %d\n", i, j)
  }
 }()
 a()
 j *= 2
 a()
}

您可能感兴趣的文章:
golang匿名函数和闭包学习笔记
GoLang的匿名函数与闭包
php匿名函数的使用
【PHP学习】 匿名函数的六个使用技巧
golang中函数,方法和接口的浅析(函数篇)
C#入门学习笔记之C#匿名方法
PHP 核心特性之匿名函数
GO语言学习流程
Go语言学习笔记 - 第五章 函数(The Go Programming Language)
Golang学习笔记(五):Go语言与C语言的区别

[关闭]
~ ~