08 2019 档案

摘要:Go语言没有提供像Java、C#、Python语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。好处就是避免漏掉本应处理的错误。坏处是代码啰嗦。错误与异常区别错误指的是可能出现问题的地方出了问题,比如打开文件失败。异常是不应该出现问题的地方出了问题,比如空指针。Go中的错误是一种类型,错误用内置的error类型(接口)来表示。错误可以存储在变量中,从函数中返回。type e... 阅读全文
posted @ 2019-08-24 16:41 我是一条最咸的咸鱼 阅读(1489) 评论(0) 推荐(0)
摘要:使用的"math/rand"包。基本随机数a := rand.Int()b := rand.Intn(100) //生成0-99之间的随机数fmt.Println(a)fmt.Println(b)可以生成随机数,但是数值不会变。生成可变随机数//将时间戳设置成种子数rand.Seed(time.Now().UnixNano())//生成10个0-99之间的随机数for i:=0;i<10;i++... 阅读全文
posted @ 2019-08-20 16:46 我是一条最咸的咸鱼 阅读(37055) 评论(1) 推荐(0)
摘要:数组数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1,访问越界(下标在合法范围之外),则触发访问越界,会panic。数组是值类型,赋值和传参会复制整个数组。因此改变副本的值,不会改变本身... 阅读全文
posted @ 2019-08-16 15:34 我是一条最咸的咸鱼 阅读(2363) 评论(0) 推荐(0)

返回顶部