![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
徐扬_前端小白的成长之路
这个作者很懒,什么都没留下…
展开
-
Go语言入门3-数组
数组Array定义数组的格式:var < arrName > [n] < type >,n>=0数组长度也是类型的一部分,因此具有不同长度的数组为不同类型func main() { var a [2]int fmt.Println(a) //[0 0] b := [2]int{1,2} fmt.Println(b) //[1 2] ...原创 2019-01-03 17:09:24 · 143 阅读 · 0 评论 -
go语言基础 数学包math
介绍几个math包下常用的方法func main() { /* math包: */ i := -100 fmt.Println(math.Abs(float64(i))) //绝对值 fmt.Println(math.Ceil(5.0)) //向上取整 fmt.Println(math.Floor(5.8)) //向下取整 ...原创 2019-01-03 17:21:44 · 1385 阅读 · 0 评论 -
Go语言入门4-切片slice
切片slice其本身并不是数组,它指向底层的数组作为变长数组的替代方案,可以关联底层数组的局部或全部为引用类型可以直接创建或从底层数组获取生成func main() { // var s1 []int // fmt.Println(s1) [] a := [10]int{1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println(a) //[1 2 3 4...原创 2019-01-04 16:51:18 · 235 阅读 · 0 评论 -
Go语言入门5-map映射
类似其它语言中的哈希表或者字典,以key-value形式存储数据Key必须是支持==或!=比较运算的类型,不可以是函数、map或sliceMap查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍Map使用make()创建,支持 := 这种简写方式func main() { m := make(map[int]string) //int是健的类型 string是值的类型 m[...原创 2019-01-06 16:28:59 · 125 阅读 · 0 评论 -
Go语言入门6-函数function
函数functionGo 函数 不支持 嵌套、重载和默认参数,但支持以下特性:无需声明原型、不定长度变参(…)、多返回值、命名返回值参数匿名函数、闭包不定长度变参func main() { A(1, 2, 3, 4, 5)}func A(a ...int) { fmt.Println(a) //[1 2 3 4 5]}闭包func main() { f := ...原创 2019-01-06 23:42:23 · 192 阅读 · 0 评论 -
Go语言入门1-基础知识
1.常用命令go get 获取远程包go run 直接运行程序go build 测试编译,检查是否有编译错误go fmt 格式化源码(部分IDE在保存时自动调用)go install 编译包文件并编译整个程序go test 运行测试文件go doc 查看文档2.第一个go程序package mainimport ( &amp;amp;quot;fmt&amp;amp;quot;)func main() {...原创 2019-01-03 11:17:32 · 199 阅读 · 0 评论 -
Go语言入门2-流程控制语句
1.递增递减语句在Go当中,++ 与 – 是作为语句而并不是作为表达式func main() { a := 1 //a++不能放在=号右面 a++ //不可以写成++a var p *int = &amp;amp;amp;a fmt.Println(*p) //2}2.判断语句if条件表达式没有括号支持一个初始化表达式(可以是并行方式)左大括号必须和条件语句或else在同一行支持...原创 2019-01-03 14:37:16 · 326 阅读 · 0 评论 -
Go语言入门7-结构struct
Go 中的struct与C中的struct非常相似,并且Go没有class使用 type &amp;lt; Name &amp;gt; struct{ } 定义结构,名称遵循可见性规则type person struct { Name string Age int}func main() { //可以使用字面值对结构进行初始化 a := person{ Name: &quot;yang&quot;, ...原创 2019-01-08 11:35:15 · 159 阅读 · 0 评论 -
Go语言入门8-方法method
通过显示说明receiver来实现与某个类型的组合,receiver是方法的强制性的第一个参数从某种意义上来说,方法是函数的语法糖,因为receiver其实就是方法所接收的第1个参数(Method Value vs. Method Expression)type A struct { Name string}func main() { a := A{} a.Print()...原创 2019-01-09 11:29:10 · 1403 阅读 · 0 评论