随笔分类 - go
客户端开发3年啦。。。学习下服务端开发语言。。。
学习网址:菜鸟教程、易百教程
摘要:1、时间格式化 基于模式的布局进行时间格式化和解析 执行上面代码,将得到以下输出结果 2、字符串格式化 3、正则表达式 执行上面代码,将得到以下输出结果 4、Json 执行上面代码,将得到以下输出结果 5、数字解析 执行上面代码,将得到以下输出结果 6、Url解析 执行上面代码,将得到以下输出结果
阅读全文
摘要:go语言使用goroutines和channel实现一个工作池相当简单。使用goroutines开指定书目线程,通道分别传递任务和任务结果。简单的线程池代码如下: 执行上面代码,将得到以下输出结果 看代码中注释也大概能理解每一步的含义,代码25行和26行分别初始化了2个通道,用于发送任务给子线程和接
阅读全文
摘要:1、默认排序 使用sort包进行排序。排序是就地排序,因此它会更改给定的切片,并且不返回新的切片。 执行上面代码,将得到以下输出结果 从上述代码可知,排序不同类型切片,调用不同接口,排序时直接对参数进行修改,排序接口不对排序后切片进行返回。 2、自定义排序 自定义排序需要我们声明一个相应类型,并实现
阅读全文
摘要:1、可变参数 示例代码如下: 执行上面代码,将得到以下输出结果 2、匿名函数 示例代码如下: 执行上面代码,将得到以下输出结果 3、递归函数 示例代码如下: 这个fact()函数实际上是调用它自己本身,直到它达到fact(0)时结果退出。 相关链接: Go可变参数的函数实例
阅读全文
摘要:1、goroutine线程 goroutine是一个轻量级的执行线程。假设有一个函数调用f(s),要在goroutine中调用此函数,请使用go f(s)。 这个新的goroutine将与调用同时执行。 示例代码如下: 执行上面代码,将得到以下输出结果 2、通道 通道是连接并发goroutine的管
阅读全文
摘要:由于之前看过其他脚本语言,此时看服务器端语言go语法时也短短用了半天的时间,如图1所示,是个人学习go语法的目录截图,学习网址:菜鸟网站,为了个人方便学习和记忆,因此写下本篇文章,在本篇文章里我主要是针对目录中的项做以简单的理解并加以示例展示,可能不利于没有任何编程功底的同学学习,本人之前做过C++
阅读全文