golang
wang_zong_sheng
编程道路上的探索者!
展开
-
golang学习———方法别名(1)
前言:本系列文章记录笔者使用golang开发过程中碰到的稍微有点含量的知识点,供大家分享,欢迎拍砖。 “方法别名”,似乎不太准确,延续C语言中的typedef叫法,在golang中表述如下; type MyFunc func(string) string用法1: 为相同的方法签名提供统一的访问入口 举例,使用golang编写一个http服务器,提供学生管理的基原创 2016-06-20 11:14:22 · 4342 阅读 · 0 评论 -
golang学习———sync.Once(2)
在开发时,我们经常碰到这样的应用场景:只需要执行或初始化一次,例如,单例模式或是系统开启时的初始化。一般的语言通用做法是利用互斥操作设置标志变量,通过判断标志变量的值决定是否执行相关代码;golang语言的实现非常简单,只需一行代码,如下: import "sync"var once sync.Oncefunc init() { //初始化代码}原创 2016-06-21 10:57:51 · 2562 阅读 · 0 评论