直接赋值-让它指向这个变量-步骤 先声明一个变量就像告诉玩具它叫什么
一、直接赋值
直接赋值是最简单的方法,就像给玩具换上新衣服一样直接给变量换上新值。步骤:
- 先声明一个变量,就像告诉玩具它叫什么。
- 然后直接给变量赋新值,就像给玩具穿上新衣服。
示例代码:
```go var x int = 10 x = 20 ``` 在这个例子中,变量x开始是10,然后我们给它换了个新值20。二、通过指针
指针就像是一个指向玩具的标签,我们可以通过这个标签来间接修改变量的值。步骤:
- 声明一个变量并给它一个初始值。
- 声明一个指针变量,让它指向这个变量。
- 通过指针修改变量的值。
示例代码:
```go var x int = 10 var ptr int = &x ptr = 20 ``` 这里,指针ptr指向变量x,我们通过它来修改x的值,使其变成20。三、利用函数传参
有时候,修改变量需要一些更复杂的操作,这时候我们可以写一个函数来帮忙。步骤:
- 声明一个变量并给它一个初始值。
- 定义一个接受指针参数的函数。
- 在函数内部修改变量的值。
- 调用函数时传递变量的指针。
示例代码:
```go func changeValue(ptr int) { ptr = 20 } var x int = 10 changeValue(&x) ``` 函数changeValue接受变量x的指针,并在函数内部将其值改为20。四、使用结构体
有时候,变量不是一个单独的玩具,而是一个复杂的玩具组合,这就是结构体的作用。步骤:
- 定义一个结构体,它可以是玩具的集合。
- 声明结构体变量并给它一个初始值。
- 直接修改结构体字段的值。
示例代码:
```go type Toy struct { Name string Color string } var myToy Toy = Toy{Name: "Ball", Color: "Red"} myToy.Color = "Blue" ``` 在这个例子中,我们定义了一个结构体Toy,它有两个字段Name和Color。我们创建了一个Toy变量myToy,并修改了它的Color字段。 在Go语言中修改变量的方法有直接赋值、通过指针、利用函数传参和使用结构体。每种方法都有它的用处,就像不同的工具用来做不同的事情一样。选择哪种方法取决于你的具体需求。