go从小工到专家

收录了 5 篇文章 · 1 人关注

  • GO 获取时间的年份、月份以及日期

    网上很多资料提供time将时间戳转成字符串的例子,但如何将获得的时间分为年、月、日分别展示,例如: ,上面显示的是日期,下面显示的是月份。作为初学者,表示网上的资料有点看不懂,记录一下,还望斧正。 首先要获取一个Time类型的变量,平时要获取现在的时间的话,直接使用now即可,但若是从数据库中读取的数据应当如何呢?下面叙述: 直接获取系统时间 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String(...

  • 谢孟军:我为什么选择使用Go语言? | EGO会员首期线上分享活动

    为了加深EGO会员之间的相互了解,同时也为大家提供更多线上相互学习交流的机会,EGO正式启动会员群线上分享活动。本文是根据谢孟军分享的主题“Go与我”的内容整理而成。“首期分享嘉宾:谢孟军:EGO会员、GopherChina组织者、《Go Web编程》一书的作者,专注golang技术架构。 在这里我主要想和大家分享一些Go和我个人的成长史。首先聊聊Go,在2009年全部开源出来后,它获得了当年的年度语言,但是直到2011年它才发布正式的稳定版本。Go稳定版发布时,Go Team承诺后续的版本都会...

  • golang的defer精析

    example1 func f() (result int) {      defer func() {          result++      }()      return 0 } example2 func f() (r int) {      t := 5      defer func() {          t = t + 5      }()      return t } example3 func f() (r int) {      defer func(r...

  • golang的反射-Type

    反射包主要有一个接口:type,和一个结构value; type接口 commonType类型实现了type接口,下面是type中的各类型关系 commonType>unCommonType>method arrayType|chanType|funcType|interfaceType|mapType|ptrType|sliceType >commonType ptrMap>n*commonType 其他结构 Method结构 MethodByName()和Method()会返回这种类型 ...

  • go-import下划线的作用

    在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 import _ 引用该包。即使用【import _ 包路径】只是引用该包,仅仅是为了调用init()函数,所以无法...