- 博客(6)
- 收藏
- 关注
原创 Go入门(六)-interface与反射机制
interfaceinterface定义了一系列对象的行为,是一系列方法的组合。8.1 与java类似,指定义方法,不能实现方法;8.2 与java不同,Go的interface只能定义方法,不能定义变量;8.3 与java不同,java的实现类通过关键字 implement 实现该interface的方法,Go并不需要特别声明,只要你实现了这个接口定义的方法,就是实现了该inte
2017-09-18 23:08:59 1352
原创 Go入门(五)-函数
7 函数7.1 Go的函数,通过关键字来 func 声明,可以有一个或者多个参数,每个参数后面带有类型,通过","分隔,可以返回多个值,使用关键字 return 返回值,格式如下;func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) {//这里是处理逻辑代码//返回多个值return v
2017-09-04 19:09:01 188
原创 Go入门(四)-流程控制与struct
4 流程控制编程语言有三宝:条件判断,循环,跳转,Go也不例外。4.1 条件判断if和else4.1.1 条件判断里面不需要括号;4.1.2 可以声明一个变量,该变量只在条件逻辑块内有效; 4.2 for循环4.2.1 标准表达式如下:for expression1; expression2; expression3 {//}4.2.2 简略
2017-08-31 22:18:52 207
原创 Go入门(三)-Go基础(二)
导读:本文介绍Go的数组类型,slice类型,map类型,以及相关的一些内置函数。3.4.4 数组类型1 数组的定义,赋值方式如下:2 多维数据的定义3.4.5 slice类型在java中数组类型的长度一旦确定,是不可更改的,而在Go,slice是一种动态数组,长度可变。slice其实是一种引用类型,指向一个底层的array。3.4.5.1 声明方式
2017-08-29 21:52:25 217
原创 Go入门(二)-Go基础(一)
导读:本文主要介绍Go使用的关键字,语法和格式上与java的区别,Go数值类型,运算符和大家喜闻乐见的字符串类型。3 Go基础简洁编程哲学已经深入到三位老司机的骨髓,所以Go在不损失性能的情况下,处处提出了简洁的设计,它只有25个关键字。break default func interface selectcase defer go map structchan else
2017-08-28 19:47:31 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人