笔记
畵虵
这个作者很懒,什么都没留下…
展开
-
GO语言学习笔记——map_1
GO语言学习笔记——map_1 暑假在学go,做个记录笔记,直接上代码 func main() { good:=make(map[string]int,3)//make方法初始化一个map,第二个参数为capacity而不是len score:=map[string]int{"张三":100,"李四":56,"王五":78} pass:=make(map[string]int,3...原创 2019-07-16 20:40:22 · 106 阅读 · 0 评论 -
GO语言学习笔记——map_2
GO语言学习笔记——map_2 map的小用法记录: 1、factory go中map的value可以是一个匿名函数,因而利用这一点可以简单实现工厂模式 factory:=make(map[int]func(a int,b int)int,3) factory[1]= func(a int, b int)int { return a+b } factory[2]= func(a int, b...原创 2019-07-16 23:29:21 · 176 阅读 · 0 评论 -
GO语言学习笔记———function
function in GO 1、GO语言中函数可以有多返回值 func operate(num1 int,num2 int)(difference int,plus int) { difference=num1-num2 plus=num1+num2 return difference,plus } a,b:=16,14 c,d:=operate(a,b) fmt.Print...原创 2019-07-20 12:36:22 · 137 阅读 · 0 评论 -
GO语言学习笔记———string
string的学习 1、字符串可以用十六进制串表示 字符串的len是byte数 var str1 string str1="\xE4\x8B\xA5" fmt.Println(str1) fmt.Println(len(str1))//这个不知道是什么字的东西的长度是3 输出: 䋥 3 2、split和join与python的同名方法差不多 str1=str1+",我不认识这个字" list...原创 2019-07-17 22:41:56 · 142 阅读 · 0 评论 -
GO语言学习笔记———object
GO独特的面向对象 1、GO面向对象与c++、java、python这些经典面向对象语言不同,它没有class这个关键字也没有继承,所以它不算面向对象,个人觉得只能算是用结构体和指针模拟面向对象的思想 封装一个类: type student struct { gender string age int name string class string } 对象初始化的三种...原创 2019-07-20 20:42:32 · 1203 阅读 · 0 评论 -
GO语言学习笔记———errors
GO的错误处理 GO语言的错误处理有它自己的特点: package main import ( "errors" "fmt" ) var LessThanOneError=errors.New("the request num is less than 1 ")\\一般会先声明全局变量固定某一种错误 var OverThanNinetyError=errors.New("the r...原创 2019-08-02 21:46:23 · 161 阅读 · 0 评论 -
GO语言学习笔记———interface
GO的接口 1、接口的简单实现 GO的接口没有java里implement这种东西,而是应用了duck-type的形式,所以GO。所谓duck-type就是说你看到一个东西长着脚蹼和扁嘴像鸭子,所以认为他是鸭子。2333这解释是不是有点傻,总之就是说看着像什么就认为是什么。 看下代码: type helloworld interface {//定义helloworld接口 white() ...原创 2019-08-02 11:31:52 · 168 阅读 · 0 评论