- 博客(7)
- 资源 (17)
- 收藏
- 关注
原创 go - interface 接口
Interface1. 概述 Interface 是一组抽象方法(未具体实现的方法/仅包含方法名参数返回值的方法)的集合,有点像但又不同于其他编程语言中的 interface 。 如果实现了 interface 中的所有方法,即该类/对象就实现了该接口2. interface 类型 格式:type interfaceName interface { //方
2013-07-17 18:03:57 12406 1
原创 go - method方法
method1. 值与引用 varName2 = varName1 varName2.funcName() 如果 varName2 有变化,varName1 无变化,则为值类型(传递) 如果 varName2 有变化,varName1 有变化,则为引用类型(传递)2. Method 格式: func (r [*]ReceiverType) fun
2013-07-16 18:06:17 3730
原创 go - struct类型
struct类型1. 概述 与C语言struct一样,与java/php等class类似,在Go中,用于扩展类型,面向对象编程(本部分暂未做详细介绍)等 声明格式:(是类型的组合) type typeName struct { //... }2. 声明及初始化 方法有几种: var varName typeName //
2013-07-15 18:06:15 21011
原创 go - 函数
函数1. 格式 func funcName(形参1 type[, 形参2 type...]) [([[返回变量1] type[, [返回变量2] type...]])] { [return [返回变量1[, 返回变量2...]]] } a. 如果形参类型都一样,可以这样写: 形参1, 形参2 type, 同时返回变量也一样 b. 如果只有一个返回值或者无返回值
2013-07-10 18:12:15 9147 1
原创 go - 流程控制
流程控制条件: if else else if switch循环: for跳转: goto 关键字: break continue fallthrough range1. 条件 1.1 if else 1.1.1语法: if [声明变量;] condition1 { //... [} else if condition2 {] //...
2013-07-08 12:18:09 1875
原创 go - 复合类型 array, slice, map
Go 语言支持复合类型: 数组:array 切片:slice 指针:pointer 字典:map 通道:chan 结构体:struct 接口:interface1. array 同一类型数据的集合 var arr [n]type //声明type类型一维数组 var arr [m][n]type //声明type类型二维数组
2013-07-03 12:52:27 10943
原创 go - 内置基础类型
Go 语言中包括以下内置基础类型:布尔型:bool整型:int int64 int32 int16 int8 uint8(byte) uint16 uint32 uint64 uint浮点型:float32 float64复数型:complex64 complex128字符串:string字符型:rune错误型:error1. bool类型关键字: bool
2013-07-02 12:32:23 19808
人机交互 电子商务网上书店界面设计
2011-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人