摘要:
所谓闭包:就是一个函数和其相关的引用环境组合的一个整体; 首先,有如下一个小例子,最终的输出结果是什么呢?是输出11,12吗? 对上述代码说明:(1)addUpper是一个函数,返回的是func(int) int; (2)func(int) int引用函数外的n,因此这个匿名函数和n形成了一个闭包; 阅读全文
摘要:
Go支持匿名函数,如果我们某个函数只是使用一次,可以考虑使用匿名函数,匿名函数也可以实现多次调用; 匿名函数的使用方式:(1)在定义匿名函数的时候就直接调用,这种方式匿名函数只调用一次; (2)将匿名函数赋予给一个变量,再通过变量来调用匿名函数; 全局匿名函数:将匿名函数赋值给一个全局变量; 阅读全文
摘要:
每一个源文件都会包含一个init函数,这个函数会在执行main()执行之前被调用,相当于python中的__init__ 注意细节:(1)如果一个文件同时包含全局变量定义,init函数和main函数,则执行的流程是变量定义-->init-->main; (2)init函数的主要作用,就是完成一些初始 阅读全文
摘要:
1.中文分词 采用传统基于词典的正向最大匹配法来完成中文分词。基本流程如图所示: 由于数字、日期、时间、网址等不可枚举,无法通过词典简单查找来分词。可以采用正则表达式或者自动机进行自动识别,并给予特殊名字进行泛化。例如: 数字类型 $number 如:123 日期类型 $date 如:1993 年 阅读全文