Go by Example: Variables

Go da o’zgaruvchilar aniq e’lon qilinadi va kompilyator tomonidan, masalan, funksiya chaqiruvlarining tip to’g’riligini tekshirish uchun ishlatiladi.

package main
import "fmt"
func main() {

var 1 yoki undan ortiq o’zgaruvchilarni e’lon qiladi.

    var a = "initial"
    fmt.Println(a)

Bir nechta o’zgaruvchini bir vaqtda e’lon qilishingiz mumkin.

    var b, c int = 1, 2
    fmt.Println(b, c)

Go ishga tushirilgan o’zgaruvchilarning tipini aniqlaydi.

    var d = true
    fmt.Println(d)

Mos keladigan ishga tushirishsiz e’lon qilingan o’zgaruvchilar nol qiymatli bo’ladi. Masalan, int uchun nol qiymat 0 dir.

    var e int
    fmt.Println(e)

:= sintaksisi o’zgaruvchini e’lon qilish va ishga tushirishning qisqartirilgan shaklidir, masalan bu holatda var f string = "apple" uchun. Bu sintaksis faqat funksiyalar ichida mavjud.

    f := "apple"
    fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
apple

Keyingi misol: .