go语言
阿伊呀
这个作者很懒,什么都没留下…
展开
-
go语言基础(1)
//导入主函数的包package main//fmt format 包含格式化输入输出import "fmt"//main 主函数,是程序的主入口,程序有且只有一个主函数func main() { //在屏幕打印hello world fmt.Println("hello world")}格式化输入输出:fmt.Println()//输出数据,自带换行...原创 2019-07-15 15:31:27 · 83 阅读 · 0 评论 -
go语言基础(2)
%c 打印字符类型数据%d 打印整型类型数据%f 打印浮点型数据 fmt.printf("%f") 默认保留六位小数%.2f 保留两位小数 对第三位四舍五入%s 打印字符串类型%p 打印变量地址(指针类型)%t 打印布尔类型数据%T 打印数据类型 a:=3.14 float64 a:=10 int a:='a'int32%o 打印八进制整型数据%x %X 打印十六进制整型数据...原创 2019-07-16 14:40:43 · 267 阅读 · 0 评论 -
go语言基础(3)
for 表达式1 ; 表达式2 ; 表达式3{ 循环体 }package mainimport "fmt"func main(){ for i:=0;i<=10;i++{ fmt.println(i) }}for函数格式 i是在函数内部定义的不能在外部使用局部变量跳出循环 break在程序中要...原创 2019-07-16 22:29:25 · 103 阅读 · 0 评论 -
go语言基础(7)
package mainimport "fmt"func main01() { var a int = 123 //定义整型指针变量 指向a的地址 //指针类型定义 //var 指针 *数据类型 一级指针 var p *int //将a的地址赋值给指针变量p p=&a //通过指针变量 间接访问变量对应的内存空间 *p=345 fmt.Println(...原创 2019-07-19 13:37:18 · 222 阅读 · 0 评论 -
go语言基础(4)
闭包的体现形式,能常就是用函数返回另一个函数package mainimport "fmt"//函数在调用结束会从内存中销毁func test1(a int){ a++ fmt.Println(a)}func main0201() { a:=0 for i:=0;i<10 ;i++ { test1(a) }}//可以通过匿名函数和闭包 实现函数在栈...原创 2019-07-17 17:58:09 · 71 阅读 · 0 评论 -
go语言基础(5)
package mainimport "fmt"func main01() { //一维数组 //var 数组名 [元素个数] 数据类型 //二维数组 //var 数组名 [行个数][列个数] 数据类型 //var arr [3][4]int // ////通过行和列下标找到具体元素 //arr[1][2]=3 //arr[2][1]=4 var arr [3]...原创 2019-07-17 20:41:06 · 206 阅读 · 0 评论 -
go语言基础(6)
package mainimport "fmt"//在函数外部定义结构体 作用域是全局的//type 结构体名 struct{// 结构体成员列表//}type Student struct { id int name string sex string age int addr string}func main01() { //通过结构体名 ...原创 2019-07-17 21:47:19 · 171 阅读 · 0 评论 -
go语言基础(8)
package mainimport "fmt"type person struct { name string age int sex string}//结构体嵌套结构体type Student struct { //通过匿名字段实现继承操作 person //结构体名称作为结构体成员 id int score int}func main01() { va...原创 2019-07-22 05:44:17 · 99 阅读 · 0 评论