Go语言基础
会编程的猩猩
这个作者很懒,什么都没留下…
展开
-
GO学习笔记04
GO学习笔记04一、函数1.不定参数函数(直接来难的) package main import "fmt" func MyFunc() { fmt.Println("无参数无返回值的函数") } func MyFunc01(a, b int) { fmt.Printf("含有两个参数a = %d, b = ...原创 2018-03-22 22:57:53 · 167 阅读 · 0 评论 -
GO学习笔记09
接口1.接口定义 package main import "fmt" //定义接口类型 type Humaner interface { sayHi() } type Student struct { name string id int } func (stu *...原创 2018-06-26 00:00:24 · 123 阅读 · 0 评论 -
GO学习笔记08
GO学习笔记08面向对象1.匿名组合 package main import "fmt" type Person struct { name string sex byte age int } type Student struct { Person //匿名字段、继...原创 2018-04-05 19:42:01 · 134 阅读 · 0 评论 -
GO学习笔记07
GO学习笔记07一、map1.定义 package main import "fmt" func main() { //map只有len,没有cap var m1 map[int]string fmt.Println("m1 = ", m1) fmt.Println("len = ", len(m1..原创 2018-03-26 00:17:37 · 133 阅读 · 0 评论 -
GO学习笔记06
一、切片1.随机数的生成 package main import ( "math/rand" "fmt" "time" ) func main() { rand.Seed(666) //设置种子只需一次,并且每次产生的随机数都是一样的 for i := 1; i &am原创 2018-03-25 23:11:50 · 132 阅读 · 0 评论 -
GO学习笔记03
GO学习笔记03循环1.ifpackage mainimport "fmt"func main() { s := "土豪" //s := "土" if s == "土豪" { fmt.Println("左手一个诺基亚,右手一个摩托罗拉!") } else { fmt.Println("屌丝羡慕的流下来几行泪.原创 2018-03-20 23:13:05 · 135 阅读 · 0 评论 -
GO学习笔记02
GO学习笔记02一、数据类型1.常用 bool、int、float32、float64、string float64 比 float32 更准确2.字符 var ch bytech = 97fmt.Printf("%c, %d\n", ch, ch)a, 973.字符串str := "hello"fmt.Println("l原创 2018-03-20 21:58:42 · 117 阅读 · 0 评论 -
GO学习笔记05
一、指针(重点)1.获取命令行参数 package main import ( "os" "fmt" ) func main() { list := os.Args n := len(list) fmt.Println("n = ", n) for i :..原创 2018-03-23 23:56:27 · 146 阅读 · 0 评论 -
GO学习笔记01
GO学习笔记01一、变量、常量1.注意事项导包必须使用、声明的变量必须使用、变量可以不赋值,默认值是系统默认值。2.变量的声明和赋值 package main import "fmt" func main() { var a int a = 20 fmt.Println("a 的值是", a)...原创 2018-03-19 23:23:47 · 121 阅读 · 0 评论 -
GO学习笔记10
1.error(普通错误) package main import ( "fmt" "errors" ) func main() { //第一种写法 err1 := fmt.Errorf("%s", "this is normal err")原创 2018-06-26 00:14:34 · 183 阅读 · 0 评论