订阅博客
收藏博客
微博分享
QQ空间分享

go语言课件二

频道:go语言 标签: 时间:2019年07月08日 浏览:43次 评论:2条
作者: 欢爸爸

课件二

1Go语言表达式

    For语句是Go中唯一的循环语句。初始化与post都可以省略的for循环相当于while循环。

    fallthrough:不结束switch,跳到下一个case继续执行,须放在case末尾。

2、函数使用

    内置函数:len()

    空指示符(_):可以代替任何类型任何值,用于忽略某未被使用变量,避免报错。

    ***参数传递

         值传递:形参复制实参而不更改实参;//数组

         引用传递:将实参的地址传到函数中,则形参更改将会影响实参。//指针、切片

    全局变量可以被外包使用。

3、数组和切片

     for range 遍历数组、kv依次返回索引和索引对应的值 

     切片的容量是从的第 1 个元素开始算起的数组中的元素个数

     使用 ... 操作符将一个切片追加到另一个切片末尾:append(a1,a2…)

     copy函数   a2复制给a1:     copy(a1,a2)

     删除元素    删除a1[1]:          append(a1[:1],a1[2:])

4map——键值

      map必须通过make来初始化、

a:=make(map[string]int)

获取值的几种方法:根据键、对mapfor rangev的值

检测某个键是否存在map中:value,ok:=a[v] 


文章评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。