
go
迷路的羔羊~
我还是从前那个胖子...
展开
-
golang仓库使用v2以上版本号
【代码】golang仓库使用v2以上版本号。原创 2023-06-04 22:43:27 · 457 阅读 · 0 评论 -
golang 项目中调用本地mod包
如图,awesomeProject2调用awesomeProject1项目,需要设置。原创 2023-06-04 01:50:56 · 421 阅读 · 0 评论 -
mac go编译文件linux上使用
使用交叉编译GOOS=linux GOARCH=amd64 go build .原创 2021-06-07 14:18:34 · 514 阅读 · 0 评论 -
go练习题
练习:Stringer通过让 IPAddr 类型实现 fmt.Stringer 来打印点号分隔的地址。例如,IPAddr{1, 2, 3, 4} 应当打印为 “1.2.3.4”。ps: 看到好多用ip[0] + ‘.’ + ip[1]… 这样子解题的,这些人铁定有点问题。。。package mainimport "fmt"import "strconv"type IPAddr [4]bytefunc (ip IPAddr)String() string { var s string原创 2021-05-01 23:02:16 · 175 阅读 · 0 评论 -
go创建数组指定长度和不知道长度的区别
指定了长度的返回的是变量,属于值传递;没有指定长度的返回的是指针,属于引用传递,用的是切片文法验证例子arr := []int{1, 2, 3}arr1 := [3]int{1, 2, 3}p := arrp1 := arr1p[0] = 10p1[0] = 11fmt.Println(arr)fmt.Println(p)fmt.Println(arr1)fmt.Println(p1)...原创 2021-04-30 16:27:25 · 2725 阅读 · 2 评论 -
golang之输出九九乘法表
// 九九乘法表// if g < 10 是将输出文本对齐的,非必要代码package mainimport "fmt"func main() { for i := 1; i < 10; i++ { for j := 1; j <= i; j++ { g := i * j fmt.Printf("%d*%d=%d ", j, i, g) if g < 10 { fmt.Printf(" ") } } fmt.Println(原创 2020-11-08 17:41:23 · 164 阅读 · 0 评论