摘要: 一:统计字符串长度,按字节算,len(string) 二:字符串遍历,同时处理中文编码问题。 三:字符串转数字,字符串转bool值等等,略,已在前面讲过。 四:字符串查找,strings.Contains(),由下图可知,strings.Contains()判断的结果为返回bool值。 五:字符串统 阅读全文
posted @ 2019-01-07 10:36 louis-sun 阅读(5226) 评论(0) 推荐(0)
摘要: 一:defer主要用于延时调用。 二:defer举例 ①:由上可知在执行deferTest()函数时,只有其他所有代码运行完毕之后才会执行被压入栈去的defer代码。 ②:当有多个defer时,栈区里得1defer执行原则为"先进后出"。 ③:虽然defer语句在20-3的后面执行,但defer输出 阅读全文
posted @ 2019-01-05 16:12 louis-sun 阅读(269) 评论(0) 推荐(0)
摘要: 一:闭包的定义 闭包就是一个函数与其相关的引用环境组合的一个整体。 二:案例演示 ①:返回的匿名函数引用了外部i,故匿名函数与外部的i构成闭包函数。 ②:由于f := add()时返回的是匿名函数,且i以被初始化赋值,再次调用闭包函数时,其实已经跳过初始化,直接使用匿名函数保留的值。可类比php的s 阅读全文
posted @ 2019-01-05 15:54 louis-sun 阅读(501) 评论(0) 推荐(0)
摘要: 一:init()函数时Go的初始化函数,与php的__construct()作用一致,不再举例。 二:匿名函数,略。 阅读全文
posted @ 2019-01-05 15:17 louis-sun 阅读(177) 评论(0) 推荐(0)
摘要: 一:为什么需要包 ①:在开发中,经常出现在不同的文件中调用其他文件所定义的函数或参数,如:main.go调用base.go中的函数。 ②:在多人开发的情况下,大概率会出现不同的开发程序员使用相同的函数名去实现不同的功能,为了避免函数名的冲突,可使用包进行隔离。 二:包的定义 包实际上就是创建不同的文 阅读全文
posted @ 2019-01-05 14:14 louis-sun 阅读(144) 评论(0) 推荐(0)
摘要: 一:为什么需要函数 ①:减少代码冗余 ②:提高代码的已维护性 二:函数的定义 完成某一功能的程序指令的代码集合,称为函数 三:Golang的函数基本语法 四:函数参数的传递方式 ①:值传递,引用传递。两者的不同之处在于值传递是值得拷贝,而引用传递是地址的拷贝 ②:值传递:基本数据类型,int系列,f 阅读全文
posted @ 2019-01-05 12:55 louis-sun 阅读(131) 评论(0) 推荐(0)
摘要: 在Golang中break和continue与php等语言作用一致,所不同的是在多层break和continue写法稍有区别。 一:使用标签break 如下图所示,想要跳出完成跳出循环,必须使用标签,否则默认只跳转break的上一层,continue同样的道理 备注:break只能终止循环语句,如s 阅读全文
posted @ 2019-01-03 20:35 louis-sun 阅读(498) 评论(0) 推荐(0)
摘要: 在Golang中,for循环的定义和用法与其他编程语言大致一样,这里主要简述Go比较特殊和其他编程语言没有的地方。 一:for的死循环 使用for {}的写法相当于死循环 二:range方法结合for遍历字符串 ①:传统方法 ②:传统方法遍历英文字符串时能够非常完美的完成,但当遍历的是汉字时,却会出 阅读全文
posted @ 2019-01-03 20:29 louis-sun 阅读(2208) 评论(0) 推荐(0)
摘要: 一:switch/case后是一个表达式(即常量值,变量,或有返回值的函数) 二:case后的表达式与switch后的表达式,数据类型必须一致。 三:case后面可跟多个表达式。 四:case后面的表达式,常量不可重复。 ①:失败举例 ②:成功举例,使用变量规避该限制。 五:不需要break去终止c 阅读全文
posted @ 2019-01-03 18:01 louis-sun 阅读(587) 评论(0) 推荐(0)
摘要: 一:if判断语句的三种情况 ①:单分支 if 条件判断语句 { 执行语句 } ②:双分支 if 条件判断语句 { 执行语句 }else{ 执行语句 } ③:多分支 if 条件判断语句 { 执行语句 }else if 条件判断语句{ 执行语句 }.... else{ 执行语句 } 二:条件判断语句基本 阅读全文
posted @ 2019-01-02 17:44 louis-sun 阅读(6566) 评论(0) 推荐(0)