摘要: 绑定方法 在 Go 语言中,我们无法在结构体内定义方法,那如何给一个结构体定义方法呢,答案是可以使用组合函数的方式来定义结构体方法。它和普通函数的定义方式有些不一样,比如下面这个方法 func (person Profile) FmtProfile() { fmt.Printf("名字:%s\n", 阅读全文
posted @ 2023-05-10 19:41 codestacklinuxer 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 即时求值的变量快照 使用 defer 只是延时调用函数,此时传递给函数里的变量,不应该受到后续程序的影响。 比如这边的例子 import "fmt" func main() { name := "go" defer fmt.Println(name) // 输出: go name = "python 阅读全文
posted @ 2023-05-10 19:31 codestacklinuxer 阅读(10) 评论(0) 推荐(0) 编辑