Golang
haeasringnar
这个作者很懒,什么都没留下…
展开
-
Golang语言环境配置-Ubuntu
1、去官方网站下载对应的安装包Golang - Ubuntu2、配置环境变量,解压到你自己的目录下然后配置在你的./.bashrc 下面新增export GOROOT=/home/aeasringnar/go #这是你go的根目录,用你自己的目录替换export GOPATH=/home/aeasringnar/go/binexport PATH=$PATH:/home/a...原创 2018-08-26 16:46:44 · 4890 阅读 · 0 评论 -
go语言之 包的概念与使用
在go语言中,所有的源文件都可以称之为包,go语言是严格区分大小写的,在包的使用中就会知道为什么go语言会严格区分大小写。首先看看目录结构:然后来看对应的代码:add.go// add.gopackage addimport ( _ "go_dev/day2/test1/test" // 在go语言中,如果导入的包这是用来初始化的,那么在前面不行加上 下划线 _,否则就会出错)...原创 2018-11-25 16:25:18 · 665 阅读 · 0 评论 -
go语言之 switch流程控制
package mainimport ( "fmt" "math" "runtime")func main() { fmt.Println("Go runs on ") switch os := runtime.GOOS; os { case "darwin": fmt.Println("OS X") case "linux": fmt.原创 2018-11-25 16:18:07 · 418 阅读 · 0 评论 -
go语言之 for循环语句以及流程控制
package mainimport ( "fmt" "time")const ( One = 1 Two = 2)// 下面就是go语言中循环语句以及 最简单的流程控制func main() { // 在go语言中只提供了for一种循环语句,当使用 for true {} 或 for {} 即可 for i := 1; i < 10; i++ { secon...原创 2018-11-25 16:16:51 · 605 阅读 · 0 评论 -
go语言 格式化输出fmt.Printf()使用大全
【简介】fmt 包实现了格式化 I/O 函数,类似于 C 的 printf 和 scanf。格式“占位符”衍生自 C,但比 C 更简单。【打印】占位符:[一般]%v 相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名%#v 相应值的 Go 语法表示%T 相应值的类型的 Go 语法表示%% 字面上的百分号,并非值的占位符[布尔]%t 单词 true 或 fals...原创 2018-11-25 16:14:50 · 17463 阅读 · 0 评论 -
go语言之 map集合
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的下面看具体实例:package mainimport ( "fmt")// func myPrint(a...原创 2018-11-25 16:12:52 · 723 阅读 · 0 评论 -
go语言之切片
go语言数组和切片的异同:Go 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。下面看具体实例package mainimport ( "fmt")func myPrint(a []int) { //...原创 2018-11-25 16:10:38 · 549 阅读 · 0 评论 -
go语言之数组
package mainimport ( "fmt")func myPrint(a [5]int) { fmt.Printf("len=%d cap=%d v=%v \n", len(a), cap(a), a)}func main() { // 创建一个指定长度的数组 var arr1 [5]int myPrint(arr1) // 创建一个指定的长度的数组,并为这个...原创 2018-11-25 16:07:23 · 373 阅读 · 0 评论 -
go语言入门之变量的声明和赋初值
1、单变量声明package mainimport "fmt"var a = "我是字符串" //不指定类型的定义变量var b string = "hello golang" //指定类型并赋初值var c int64 = 123456789var d bool = truefunc main() { // var e int e不能...原创 2018-09-09 22:53:54 · 6600 阅读 · 0 评论 -
go语言之常量
package mainimport "fmt"var a intconst b string = "我是字符常量"const length int = 10const width int = 5const ( // 这种因式分解关键字的写法一般用于声明全局常量 a int = 123 c float64 = 123.456)var area int // ...原创 2018-11-25 16:30:33 · 433 阅读 · 0 评论