摘要: package main import ( "fmt" "regexp" ) func main() { // 1. 根据字符串匹配 m1, _ := regexp.MatchString("foo.*", "seafood") fmt.Println(m1) // true m2, _ := re 阅读全文
posted @ 2021-10-16 19:20 专职 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 1. os.Args package main import ( "fmt" "os" ) func main() { // 执行:./demo.exe 127.0.0.1 8000 // 输出切片类型:[C:\Users\mayanan\Desktop\pro_go\day01\demo.exe 阅读全文
posted @ 2021-10-16 18:49 专职 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: package main import ( "encoding/json" "fmt" "reflect" ) type Info struct { // 结构体的字段,首字母必须大写,否则序列化时读取不到 Title string Count int } type Address struct { 阅读全文
posted @ 2021-10-16 17:02 专职 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1. main包 package main import ( "day01/utils" "fmt" ) //type File struct { // fd int // name string //} //func NewFile(fd int, name string) *File { // 阅读全文
posted @ 2021-10-16 15:10 专职 阅读(50) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" type Base struct { name string } func (b *Base) m1() int { return 666 } type Son struct { // 如果结构体之间存在匿名嵌套关系,则 子结构体 可以继承 父结构 阅读全文
posted @ 2021-10-16 11:50 专职 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" // 项目开发中可以为type声明的类型编写一些方法,从而实现对象.方法的操作 // 声明类型 type myInt int // int有的功能myInt都有 // 为MyInt类型自定义一个指针方法 // 此处可以使指针,可以是类型 *myIn 阅读全文
posted @ 2021-10-16 11:20 专职 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1. 结构体做函数的参数或返回值时,都会被重新拷贝一份如果不想拷贝,可以传递结构体指针 package main import "fmt" type Person struct { name string age int } var p = Person{"武沛齐", 18} func doSome 阅读全文
posted @ 2021-10-16 11:09 专职 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 1. 非闭包时的结果 package main import "fmt" func main() { var funcSlice []func() for i := 0; i < 5; i++ { // 此处匿名函数创建了,但是匿名函数中的内容根本没有执行 f := func() { fmt.Pri 阅读全文
posted @ 2021-10-16 10:14 专职 阅读(65) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "strconv" ) func main() { // 匿名函数的使用:方式1 f1 := func(n1, n2 int) string { return strconv.Itoa(n1 + n2) } ret1 := f1(11, 22) 阅读全文
posted @ 2021-10-16 09:33 专职 阅读(611) 评论(0) 推荐(0) 编辑