Golang new和make的区别
在Go语言中,在实例化时候对象时,有时候会看到new
和make
这两个关键字,那么它们俩有什么区别呢?都是在什么情况下才会用到这个两个关键字呢?
在Go语言中,在实例化时候对象时,有时候会看到new
和make
这两个关键字,那么它们俩有什么区别呢?都是在什么情况下才会用到这个两个关键字呢?
我们都知道,Go里面的interface{}
是用于定义接口,但是它除了定义一组接口外,还可以作为一种类型使用,这类型可以是任意类型。
Go语言中的类型断言,一般用于类型转换,但是这类转换是有限制的
最近想做一个微信小程序,会涉及到后端接口,那么选什么好呢?用Gin、Beego吗?最后思来想去,还是选择了go-zero
,主要是因为它开发起来相对简单一些。
开发Golang语言的IDE其实也不少,如:VS Code、Goland、LiteIDE等,但是用的较多应该还是Goland
,Goland
功能非常强大,但是要收费,也很笨重。所以,这里,我便用VS Code来作为Go语言开发的IDE。
前面已经将Go1.17.6
安装好了,这一小节,继续跟着官网学习基于Gin开发RESTful API
我一直都想实践Golang,这段实践我计划跟着Golang
官网学习Go语言,因为有C#
的基础,所以,在学习Golang的实践过程中,不会记录那么细致了。
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。来源于https://www.runoob.com/go/go-variables.html
Go, also known as Golang, is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Go is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency
想用golang下载妹子图吗?点进来看看吧!很方便