因为这篇文章只是入门Golang的第二篇文章,所以本文并不会对一些指令进行深挖,仅仅只是停留在“怎么用”的程度,至于“为什么是这样”,则涉及到了具体的应用场景和汇编指令,作者将会在以后的文章中进行介绍。...
寒假闲在家中无聊,开始了对golang的学习。 但是这也引发了我的一个思考:入职字节后,大概率要抛弃之前学习已久的java技术栈,开始学习golang,而在当前的求职市场上,gopher一定是不如java选手吃香的,这对下半年...
第一章:走进Golang Golang引入 简介: Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种计算机编程语言语言。 设计初衷: Go语言是谷歌推出的一种的编程语言,可以在不...
泛型 go1.18版本开始支持 在函数上使用[T 支持的类型] 表示泛型,比如 func AddSum[T int|float64](params ...T)(sum T){ // 一些操作 return sum } 自带泛型: any 表示任何类型,即interface ...
标签: golang
一般情况下,在 golang 中执行一些命令如 git clone,则可以使用 exec.Command 函数 func RunCommand(path, name string, arg ...string) (msg string, err error) { cmd := exec.Command(name, arg...) cmd.Dir =...
标签: golang
标签: golang
静态语言如c/c++,Java提供了隐性的类型转换,但对于golang这种强类型系统则不一样,golang并不支持自动类型转换或者隐性类型转换。 在go可以分为断言、强制、显式类型转换。 通常说的类型转换是指断言,强制一般...
标签: golang
golang sprintf组装数据 批量插入数据库的时候需要组装数据,用到了sprintf fmt.Sprintf("(%d,%d,’%s’,’%s’,%d,%d,%d)", …) 在这里%d表示int类型,%s表示字符串类型 数据填充进去,举个例子:(1,1,‘1’,‘1’,1,1)...
标签: golang
编写一个函数用来比较两个数的大小,对于golang这种强类型的语言,要么针对不同的类型分别实现一遍,要么使用 interface{} 类型。 func CompareInt64(a, b int64) bool { if a >= b { return true } else { ...
标签: golang
go env -w GOPROXY=https://goproxy.cn,direct
标签: golang
golang版本升级
标签: golang
.
标签: golang
下载地址:https://studygolang.com/dl/golang/go1.13.10.linux-amd64.tar.gz 其他版本:https://studygolang.com/dl 1.2 步骤二 解压到/usr/local/目录下 tar -zxvf go1.13.10.linux-amd64.tar.gz –C /usr/local...
标签: golang
golang 时间
golang的time包:秒、毫秒、纳秒时间戳输出 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。 本文链接:...
标签: golang
GolangAES加密解密
标签: golang
golang做为一种自带gc(garbage collection)回收机制的语言,往往可能会给人一种错觉,用golang写的程序一般不会存在内存泄漏(因为golang自带的GC会将不用的内存回收掉),实则不然。在实际开发的过程中,出现最多的一...
官方的math包中提供了取整的方法,向上取整,向下取整。
有过 开发经验的同学对 非常熟悉, 整个项目的运行就需要一个 文件的支持,那么 Golang 项目中的 文件是如何解析的呢?Let`s dive in!PS:根据 的说法,Golang 有三个强大的工具包支持 文件的解析,分别是: 。本文...
标签: golang
golang切片
标签: golang
标签: Golang
标签: golang
golang中的匿名函数golang中的匿名函数1.匿名函数介绍2.匿名函数使用方式2.1定义时直接调用2.2将匿名函数赋值给一个变量2.3定义全局匿名函数 golang中的匿名函数 1.匿名函数介绍 golang支持匿名函数,如果某些函数仅...
标签: golang
func ForeachStruct(obj interface{}) { t := reflect.TypeOf(obj) // 注意,obj不能为指针类型,否则会报:panic recovered: reflect: NumField of non-struct type v := reflect.ValueOf(obj) ...
标签: golang
Golang for循环 for循环是Golang唯一的循环语句。for循环主要是用在挨个挨个取出数据的情况下。比如老师点名,老师点名的时候不可能一口气说出全班同学的名字,所以只能一个一个的点名,那么这个挨个挨个点名的过程...