vscode golang学习的好IDE
vscode golang学习的好IDE 安装 汉化 和 go插件安装
其实我一直在你身边
vscode golang学习的好IDE 安装 汉化 和 go插件安装
flag.StringVar(&confPath, “c”, “”, “please input confPath”)
flag.IntVar(&logLevel, “d”, 10, “please input log level”)
str, err := ioutil.ReadFile(“C:/test.txt”)
把文件内容读到内存里,再逐行读取
reader := bufio.NewReader(file)
str, _, err := reader.ReadLine()
numOfMethod := val.NumMethod()
numOfFeild := val.NumField()
反射:可以在运行时冬天的获取变量的相关信息
类型 t := reflect.TypeOf(i)
值 v := reflect.ValueOf(i)
类别 k := v.Kind()
结构体struct 实现了接口的方法,就自动实现了接口的定义
如果一个struct 嵌套了另一个匿名结构体,那么这个struct 可以直接访问这个匿名结构体里面的方法和字段,从而实现继承
如果一个struct 嵌套了另一个有名的结构体,那么这个模式就叫组合
定义:func (recevier type) methodName(参数列表)(返回值列表){}
type Student struct {
Name string
Age int
Score float32
Next *Student
}
链表在内存里可以不是连续存储的,数组是连续存储的,链表包括单项链表,和双向链表,通过指针指向下一个或者上个结构体地址