摘要:
**注意:测试代码文件要以_test.go结尾, 代码函数Test开头参数为t testing.T 例如TestAdd(t testing.T) 同一目录下的calc.go代码 点击查看代码 package go_test_demo func Add(a, b int) int { return a 阅读全文
摘要:
Day 07 终端读写 终端读写 操作终端相关文件句柄常量 os.Stdin 标准输入 os.Stdout 标准输出 os.Stderr 标准错误输出 终端读写示例 带缓冲区的读写 package main import ( "bufio" "fmt" "os" ) var inputReader 阅读全文
摘要:
点击查看代码 package main import ( "bufio" "fmt" "os" ) var inputReader *bufio.Reader var input string var err error func main() { inputReader = bufio.NewRe 阅读全文
摘要:
点击查看代码 package main import "fmt" type Car interface { GetName() string Run() DiDi() } type BMW struct { Name string } func (bmw *BMW) GetName() string 阅读全文
摘要:
点击查看代码 package main import ( "fmt" "math/big" ) func genFibLst(n int) (a []string) { n1 := big.NewInt(1) n2 := big.NewInt(1) fmt.Printf("n1=%s, n2=%s, 阅读全文
摘要:
Day 04 内置函数 close :主要用来关闭 channel len :用来求长度,比如:strings 、array 、slice 、map 、channel new :用来分配内存,主要用来分配值类型内存。比如:int 、struct 。返回的是指针。 var b *int b = new 阅读全文
摘要:
Day 03 strings 和 strconv 的使用 strings.HasPrefix(str string, prefix string) bool :判断字符串 str 是否以 prefix 开头 strings.HasSuffix(str string, suffix string) b 阅读全文
摘要:
点击查看代码 package main import "fmt" func concat(str string, arg ...string) string { ans := str for _, s := range arg { print(s,">>>\n") ans = ans + s } r 阅读全文