#Saqlangan so'zlar

/*
Go'da xuddi C++ ga oxshab comment yozasiz.
Misol ikki oldin slashlardan keyin // hamma so'zingiz komment deb o'qiladi.
ikki slashlar faqat yagona chiziq kommenti, Va ushbu men yoziyotgan so'zlar
slash / yuldizcha * va yuldizcha * slaschni / ichida bunisi esa ko'p chiziqlik
kommentlar uchun ishlatiladi.

Go'da 25 ta saqlangan so'zlari bor:
*/

go	var	  const	     import	 struct

if	type	  range	     package	 default

for	case	  else	     return	 interface

map	goto	  defer	     select	 continue

chan	break	  func	     switch      fallthrough

//----------------------------------------------------------------------------//

var type = select//O'zgaruvchini xato aniqlangan saqlangan so'z type va select

func defer() { } // Funksiya xato aniqlangan saqlangan so'z defer

type else go { } // Struct xato aniqlangan saqlangan so'z else va go
/*
yuqoridagidek saqlangan so'zlarni aniqlovchi qilib ishlatolmaymiz.
aniqlovchi uchun farqli so'zlar ishlatishimiz lozim misol:
*/

type Aniqlovchi struct { // To'g'ri
	Ismi string // To'g'ri
}

var ism string = "Gopherbek" // To'g'ri

func gopherBek() { // To'g'ri

}

/*
Aniqlanuvchi so'zlar juda xam zayif, Misol : GOPHERBEK, Gopherbek, GopherBek,
gopherBek, va gopherbek. Bular ummuman farqli 5'ta aniqlanuvchi so'zlar,
katta xarf bilan boshlanadigan so'zlar "Gopherbek" ular public(ochiq) bo'ladi
ular boshqa fayl ichida xam qullanilsa bo'ladi, ammo kichkina xar bilan
boshlangan so'zlar private(yopiq) va ular boshqa fayllarda qullanib bo'lmaydi.
katta xarf kichkina xarf qoidasi paket nomlariga ta'lluqli emas chunki
hamm package nomlari kichik xarflar bilan yoziladi.
*/


/*
Bunga qo'shimcha Go'da oldindan aniqlangan so'zlar bor:
*/

// Constants(o'zgarmaydiganlar)
	true	false	iota	nil

// Types(turlar)
	int	int8	int16	int64

	uint	uint8	uint16	uint32	uint64 uintptr

	float32	float64	complex128	complex64

	bool	byte	rune	string	error

// Functions(funksiyalar)

	make	len	cap	new	append	copy	close	delete

	complex	real	imag

	panic	recover

/*
yuqoridagi oldindan aniqlangan so'zlarni aniqlovchi qilib ishlatsangiz bo'ladi
ammo maslahatlanilmaydi chunki sizni noqulayliklargi olib kelishi mumkin.
*/
Keyingi sahifa
Oldingi sahifa
Bosh sahifa