自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 收藏
  • 关注

原创 6、Go的Slice

其本身不是数组,指向底层的数组;作为变长数组的替代方案,可以关联底层数组的局部或全部;引用类型;可以直接创建或从底层数组获取生成;使用len()获取元素个数,cap()获取容量一般使用make()创建;如果多个slice指向相同的底层数组,其中一个值的改变会影响全部。 a := [5]int{1,2,3,4,5} fmt.Println(a) // [1 2 3 4 5] s1...

2018-12-04 22:16:40 206

原创 5、Go的数组

定义数组的格式:var <varName> [n] <type>数组长度也是类型的一部分,因此具有不同长度的数组为不同类型;注意区分指向数组的指针和指针数组;数组在Go中为值类型;数组之间可以使用==或!=进行比较,但不可以使用<或>;可以使用new来创建数组,此方法返回一个指向数组的指针。 // 定义数组a var a[2]int // 定义数...

2018-12-04 21:31:40 190

原创 4、Go控制语句

指针Go虽然保留了指针,但和其他编程语言不同,在Go当中不支持指针运算以及->运算符,而直接采用.选择符来操作指针目标对象的成员。操作符&取变量地址,使用*通过指针间接访问目标对象。默认值为nil而非NUll。package mainimport "fmt"func main() { a := 1 var p *int = &a fmt.Println...

2018-12-02 21:33:59 218

原创 3、Go的常量与运算符

课堂作业请尝试运行以下代码,会发生什么?func main() { var a int = 65 b := string(a) fmt.Println(b) // 输出:A}string()表示把数据转换为文本格式,因为计算机中存储的任何东西本质上都是数字,string()函数自然的认为我们需要用数字65表示的文本A。如果要转换为字符串65package ma...

2018-12-02 11:58:14 297 2

原创 2、Go的类型和变量

既然导入多个包可以简写,那么声明多个常量、全局变量或一般类型(非接口、非结构)是否也可以用同样的方式简写呢?// 常量定义const ( PI = 3.14 const1 = "1" const2 = 2)// 一般类型声明type ( newType int type1 float32 type2 string type3 byte)// 全局变量的声明与赋值v...

2018-12-01 22:13:32 215

原创 1、Go基础知识

Go程序是通过package来组织的(与Python类似)只有package名称为main的包可以包含mian()函数一个可执行程序有且仅有一个main包// 当前程序包名package mainimport "fmt"// 常量的定义const PI = 3.14// 全局变量的声明和赋值var name = "goer"// 一般类型的声明type newTy...

2018-12-01 20:48:50 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除