From 295c2900a6b21a6009e80fd4da671f8548d9f1ca Mon Sep 17 00:00:00 2001 From: nannanwu Date: Mon, 17 Nov 2025 22:26:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B9=E6=B3=95=E7=9A=84=E5=BC=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/main.go b/main.go index d87140c..93c0377 100644 --- a/main.go +++ b/main.go @@ -3,20 +3,28 @@ package main import "fmt" func main() { - var s1 Student - var s2 Stu - s1.Age = 10 - s2.Age = 20 - fmt.Println(s1) - fmt.Println(s2) - s1 = Student(s2) - fmt.Println(s1) + var p Person + p.Name = "John Doe" + p.test() + fmt.Println(p.Name) + p.test1() + fmt.Println(p.Name) } -type Student struct { - Age int +// Person 定义结构体 +type Person struct { + Name string } -type Stu struct { - Age int +// 给Person结构体绑定方法test +func (s Person) test() { + fmt.Println(s.Name) + s.Name = "sssbbb" + +} + +// 给Person结构体绑定方法test,指针传递 +func (s *Person) test1() { + fmt.Println(s.Name) + s.Name = "佳佳" }