Чтобы присвоить значения переменным Go, вы можете использовать различные методы в зависимости от типа переменной и источника значений. Вот некоторые распространенные методы с примерами кода:
- Прямое присвоение:
Этот метод используется для присвоения значения непосредственно переменной.
package main
import "fmt"
func main() {
var num int
num = 10 // Direct assignment
fmt.Println(num) // Output: 10
}
- Краткое объявление переменной:
Этот метод используется для объявления и присвоения значения переменной в одном операторе.
package main
import "fmt"
func main() {
num := 10 // Short variable declaration
fmt.Println(num) // Output: 10
}
- Множественное присвоение:
Этот метод используется для одновременного присвоения нескольких значений нескольким переменным.
package main
import "fmt"
func main() {
var x, y int
x, y = 10, 20 // Multiple assignment
fmt.Println(x, y) // Output: 10 20
}
- Вывод типа.
Go использует вывод типа для определения типа переменной на основе присвоенного значения.
package main
import "fmt"
func main() {
var name = "John" // Type inference
fmt.Println(name) // Output: John
}
- Присвоение значений из возвращаемых функций.
Вы можете присваивать возвращаемые значения функции переменным.
package main
import "fmt"
func getValues() (int, int) {
return 10, 20
}
func main() {
x, y := getValues() // Assigning values from function returns
fmt.Println(x, y) // Output: 10 20
}