Go语言
文章平均质量分 74
Fjtd_2019
这个作者很懒,什么都没留下…
展开
-
6.GO语言数组
数组这一节开始就来聊聊Go中的容器类型了,作为一个学Java的表示狂喜,学过Java的同学一定知道Java中容器类型之复杂(各种集合框架),哈哈。定义数组和Java中数组一样,Go中的数组依然是固定长度,同一数据类型,自动填充默认值的特点。下标当然也是从0开始。声明方式1,固定长度,在指定位置赋值:var arr1 [10]intarr[0]=100arr[3]=200fmt.Println(arr1)结果:[100 0 0 200 0 0 0 0 0 0]这里发现Go中的pr原创 2021-09-27 20:15:53 · 472 阅读 · 0 评论 -
5.GO语言指针类型
指针类型之前并没有学过C家族的语言,不知其中指针的可怕,但在浏览各种技术博客时时会经常看到类似的字眼,于是对指针这个词有了一种莫名的高大上的感觉。其实Java中也是存在指针的概念的,但不过Java中封装的思想将它很好的隐藏起来了。哈哈,跑题了,来看看GO语言中的指针吧。指针从比变量的角度来看指针,一个变量我们经常看到的是值,比如var int1 int=100,100就是int1的值,而int1存在内存中,系统会为其划分一块空间,这块空间有一个编号,这个编号就是内存地址。而指针就是存储这个内存地址的变原创 2021-09-27 20:14:54 · 397 阅读 · 0 评论 -
4.字符、字符串以及布尔类型
字符、字符串以及布尔类型因为字符与布尔类型内容相对来说较少,就和字符串类型放在了一起(凑篇幅)哈哈,话不多说,接下来一个个看。字符类型在Go语言中,实际上字符类型是并不存在的,个人猜测是因为Go语言崇尚精简,为了省下几个关键字。而实际上,Go语言的byte类型其实就是int类型。接下来我们通过例子来看:var char1 byte='0'char2:='风'fmt.Printf("char1=%c,char1=%T\n",char1,char1)fmt.Printf("char2=%c,cha原创 2021-09-27 20:13:15 · 397 阅读 · 0 评论 -
3.GO语言数值类型
数值类型和任何语言一样,数值类型肯定是Go类型中必不可少的一种数据类型,但同时,Go中的数值类型又有许多不同于其他语言的地方。接下来来看看吧。分类从大类上看,Go的数值类型分为整形和浮点型两种,而Go中的浮点型不像java分成了单精度(float)和双精度(double)两种。总的来说,Go的数值类型按照占字节的大小分为了好几种。整形int因为种类繁多,我将整形称为int系列,哈哈。首先int类型分为有符号与无符号两种。有符号位指的是该数的最高位可以用负数来表示,这里就不详细说了,有兴趣的可以看看原创 2021-09-12 21:54:44 · 286 阅读 · 0 评论 -
2.GO语言变量声明
变量声明go中声明变量有诸多方式,个人感觉花里胡哨的,接下来就来看看吧。Go中的数据类型提到变量就不得不先提到Go中的数据类型,几种常用的数据类型几乎在每个编程语言中都会有,但他们还是有一些区别的。Go中数据类型分为数值类型、浮点类型、字符、字符串、布尔、指针、数组、切片以及map几大类,详细介绍及用法在后面的文章中会一一提到。几种声明变量的方法首先在项目下新建一个包,idea中对于go语言new的选项中并没有package,我们直接new一个目录就好了。接着新建一个go文件,这里就叫main.原创 2021-09-08 21:06:06 · 168 阅读 · 0 评论 -
关于本栏目的介绍
前言又一次步入了实习生活了,此次实习的公司并没有使用Java语言开发产品,目前主要使用的是PHP,而和小组长聊到未来架构要向GO语言转型,并且建议我可以学习学习GO,在有了Java的基础上,应该学起来不会很困难吧,哈哈。于是从零开始吧。此次学习使用的是Mac,因此后续的相关内容都是在Mac平台上完成。...原创 2021-09-06 21:11:10 · 150 阅读 · 0 评论 -
1.GO概述以及环境搭建
Go概述比较懒,就从网上随便摘了一段。。。Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。总之,GO语言相比于Java,入门会简单很多。(自我感觉),当然这里随便看看吧,原创 2021-09-06 21:07:48 · 286 阅读 · 0 评论