【玩转Golang】slice切片的操作——切片的追加、删除、插入等

一、一般操作 1,声明变量,go自动初始化为nil,长度:0,地址:0,nil func main(){ var ss []string; fmt.Printf("length:%v \taddr:%p \tisnil:%v",len(ss),ss, ss==nil) } --- Running... length:0 addr:0x0 isnil:true Success: process exited with code 0. 2,切片的追加,删除,插入操作 func main(){ var...阅读全文

2015-01-20 06:13 dajianshi
阅读:88472 评论:8

Go 系列教程 —— 18. 接口(一)

欢迎来到 [Golang 系列教程](/subject/2)的第 18 个教程。接口共有两个教程,这是我们接口的第一个教程。 ### 什么是接口? 在面向对象的领域里,接口一般这样定义:**接口定义一个对象的行为**。接口只指定了对象应该做什么,至于如何实现这个行为(即实现细节),则由对象本身去确定。 在 Go 语言中,接口就是方法签名(Method Signature)的集合。当一个类型定义了接口中的所有方法,我们称它实现了该接口。这与面向对象编程(OOP)的说法很类...阅读全文

2018-01-22 20:09:55 heyulong
阅读:31084 评论:5