我为什么学习go语言
第一次听说golang 应该是在2014年,从朋友那里听说。是Google 开发的。但是作为一名比较笨的it民工 来讲自学一门新语言花费时间和精力太大。也正是因为国内公司现在用的比较少,所以一直没有去了解。换了新公司后因为工作需要不得不学习go语言 以前做过php ,node.js 也做过前端开发。所以学习起来还并不算难,下面就记录一下我的学习过程和一些心得。
类型
- 接触一门新语言首先就是要了解这门语言有哪些类型,和别的语言有什么不同。
go语言中的类型可以分为三个大类,那么学过其它语言的朋友肯定会第一时间想到值类型 和引用类型 ,没错。恭喜你答对了,和其它语言不同的是还有一个大类我们称为基本类型
-
值类型
- array 数组
- struct 结构体
- string 字符串
-
引用类型
-
基本类型
- bool 布尔型
-
int/uint 整型
-
8位整型:int8/uint8
-
字节型:byte(uint8的别名)
-
16位整型:int16/uint16
-
32位整型:int32/uint32
-
64位整型:int64/uint64
-
float32/float64 浮点型
-
complex64/complex128
- uintptr 足够保存指针的32位或64位整数型
- interface 接口类型
- func 函数类型
控制语句&循环语句
- 条件表达式后没有括号
- 作大括号必须和
if 语句在同一行
a := 1
if a == 2 {
//code
}
if a := 1; a > 1{
//code
}
注意:在if初始化语句当中。作用域只在if语句块内使用 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|