Sintaksis

...

Go Sintaksisi

Go fayli quyidagi qismlardan iborat:

  • Paket deklaratsiyasi
  • Paketlarni import qilish
  • Funktsiyalar
  • Bayonotlar va ifodalar

Quyidagi kodni ko‘rib, uni yaxshiroq tushunib olamiz:

Misol:

package main
import ("fmt")
 
func main() {
  fmt.Println("Hello World!")
}

Misolni tushuntirish

  • 1-qator: Go’da har bir dastur paketning bir qismi hisoblanadi. Buni package kalit so‘zi yordamida aniqlaymiz. Bu misolda dastur main paketiga tegishli.
  • 2-qator: import ("fmt") bizga fmt paketiga kiritilgan fayllarni import qilish imkonini beradi.
  • 3-qator: Bo‘sh qator. Go bo‘sh joylarni e'tiborsiz qoldiradi. Katta bo‘sh joylar kodni o‘qish osonroq qiladi.
  • 4-qator: func main() {} bu funktsiya. Qavs ichidagi {} ichidagi kod bajariladi.
  • 5-qator: fmt.Println() — bu fmt paketidan foydalanish mumkin bo‘lgan funktsiya. U matnni chiqish uchun ishlatiladi. Bizning misolimizda "Hello World!" matnini chop etadi.

Eslatma

Go tilida har qanday bajariladigan kod main paketiga tegishli bo‘ladi.

Go Bayonotlari

fmt.Println("Hello World!") — bu bayonot.

Go tilida bayonotlar qatorni tugatish (Enter tugmasini bosish) yoki nuqta-vergul ";" bilan ajratiladi.

Enter tugmasini bosish qator oxiriga ";" ni implicit (ya'ni, manba kodida ko‘rinmaydigan) qo‘shadi.

Chap qavs { qator boshida kelishi mumkin emas.

Quyidagi kodni ishga tushiring va nima bo‘lishini ko‘ring:

Misol:

package main
import ("fmt")
 
func main()
{
  fmt.Println("Hello World!")
}

Go ixcham kodi

Siz kodni quyida ko‘rsatilgandek ixchamroq yozishingiz mumkin (bu tavsiya qilinmaydi, chunki bu kodni o‘qishni qiyinlashtiradi):

Misol:

package main; import ("fmt"); func main() { fmt.Println("Hello World!");}

Ushbu sahifada

Xato haqida xabar berish