文档章节

闭包小案列

汤汤圆圆
 汤汤圆圆
发布于 07/28 17:06
字数 124
阅读 2
收藏 0
F2
//闭包 保护了n 变量不会每次初始化;
func testClosure() func(int) int {
	var n int  = 10
	return func(x int) int {
		n = x + n
		return n
	}
}

func makeSuffix(suffix string) func (name string) string {
	return func(name string) string {
		if strings.HasSuffix(name, suffix) {
			return name;
		}
		return name + suffix
	}
} 

	f  := testClosure()
	fmt.Println(f(1)) //11
	fmt.Println(f(2)) //13

	f2 := makeSuffix(".jpg")
	fmt.Println(f2("test")) //test.jpg
	fmt.Println(f2("a.jpg")) //a.jpg
	

© 著作权归作者所有

上一篇: GO 类型断言
汤汤圆圆

汤汤圆圆

粉丝 11
博文 82
码字总数 26104
作品 0
昌平
程序员
私信 提问
[ Laravel 5.2 文档 ] 数据库 —— 查询构建器

从一张表中取出所有行 在查询之前,使用门面的方法,方法为给定表返回一个查询构建器,允许你在查询上链接更多约束条件并最终返回查询结果。在本例中,我们使用方法获取表中所有记录:

QIANG008
2016/09/23
0
0
你以为内存泄露怎么侦测(适用于日常工作和面试)

检查内存泄漏的工具及使用方法: f12打开谷歌开发者工具 选择memory--Profiles--Heap snapshot 进入要检查的页面,并在内存变化之前(从下面的例子来说的话,就是在第一个setTimeout之前,也...

金悦
07/30
0
0
flexbox案列解析系列(原创翻译)

学习flexbox的时候发现了一个很好的github开源项目 solved-by-flexbox 决定把它翻译成中文版, 下面是这个系列中文版的访问地址 flexbox案列解析第一篇之更简单更好的栅格系统 flexbox案列解...

蓝猫163
2016/07/26
188
2
JSON_解析通过TouchJSON\SBJSON\JSONKit\NSJSO...

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。格式:{ "firstName": "a","secondName":"b" } NSJSONSerialization是iOS5开......

LouDev
2013/03/09
1K
0
app原生项目,JAVA后台,mySQL数据库,以及缓存技术。

【业务需求】 一、功能需求 app原生项目,JAVA后台,mySQL数据库,以及缓存技术。 首先看懂需求,提供团队人员经验和案例 做一个商城项目 任何一个用户注册后都可以是商家,都可以发布商品, ...

zb1503843230795
2017/08/27
3
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
24分钟前
2
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
34分钟前
2
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
35分钟前
2
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
41分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部