Go sintaksisi


ULASHISH

Go sintaksisi

Go fayli quyidagi qismlardan iborat:

  • Paketni e’lon qilish
  • Paketlarni import qilish
  • Funksiyalar
  • Ko‘rsatmalar (statements) va ifodalar

Yaxshiroq tushunish uchun quyidagi kodni ko‘rib chiqing:

Misol

package main import "fmt" func main() {   fmt.Println("Hello World!") }
O‘zingiz sinab ko‘ring »

Misol izohi

1-qator: Go tilida har bir dastur biror paketning qismi hisoblanadi. Buni package kalit so‘zi yordamida belgilaymiz. Ushbu misolda dastur main paketiga tegishli.

2-qator: import "fmt" fmt paketiga kiritilgan fayllarni import qilish imkonini beradi.

3-qator: Bo‘sh qator. Go bo‘sh joylarni e’tiborga olmaydi. Koddagi bo‘sh joylar uni o‘qishni osonlashtiradi.

4-qator: func main() {} — bu funksiya. Uning figurali qavslari {} ichidagi har qanday kod bajariladi.

5-qator: fmt.Println() — fmt paketi taqdim etadigan funksiya. U matnni chiqarish (chop etish) uchun ishlatiladi. Bizning misolimizda u "Hello World!" matnini chiqaradi.

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


Go ko‘rsatmalari (statements)

fmt.Println("Hello World!") — bu ko‘rsatma (statement).

Go tilida ko‘rsatmalar qatorni tugatish (Enter tugmasini bosish) yoki nuqtali vergul ";" orqali ajratiladi.

Enter tugmasini bosish qator oxiriga ";" belgisini yashirin tarzda qo‘shadi (u manba kodda ko‘rinmaydi).

Ochuvchi figurali qavs { qator boshida kela olmaydi.

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

Misol

package main import "fmt" func main() {   fmt.Println("Hello World!") }
O‘zingiz sinab ko‘ring »


Ixcham Go kodi

Quyida ko‘rsatilganidek, ixchamroq kod yozishingiz mumkin (lekin bu tavsiya etilmaydi, chunki kodni o‘qishni qiyinlashtiradi):

Misol

package main; import "fmt"; func main() { fmt.Println("Hello World!");}
O‘zingiz sinab ko‘ring »

Go mashqlari

Mashqlar yordamida o‘zingizni sinang

Mashq:

"Hello World" matnini chiqarish uchun quyidagi kodning tushib qolgan qismini yozing.

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

Mashqni boshlash


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!