Go sintaksisi
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
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
