Husan Musa
Boshlang’ich savollar
1. Go dan foydalanishning boshqa tillarga nisbatan qanday afzalliklari bor?
- Boshqa tillardan farqli ravishda akademik tajriba asosida boshlangan, Go kodi pragmatik tarzda loyihalashtirilgan. Har bir xususiyat va sintaksis qaror dasturchi hayotini osonlashtirishga qaratilgan.
- Golang concurrency uchun optimallashtirilgan va shu miqyosda yaxshi ishlaydi.
- Golang ko'pincha yagona standart kod formati tufayli boshqa tillarga qaraganda ko'proq o’qib tushunishga qulay(readable) deb hisoblanadi.
- Automatic garbage collection Python va Javaga nisbatan ancha samarali, sababi u dastur bilan bir vaqtda bajariladi.
2. String literals nima?
String literal - belgilarni birlashtirish orqali hosil bo'lgan satr konstantasi. String literalining ikki shakli Raw(xom) va **Interpreted(**talqin qilingan) string literallaridir.
Raw string literallari ikkilik belgilar (`) (foo) ichida yoziladi va talqin qilinmagan UTF-8 belgilari bilan to'ldiriladi. Interpreted string literallari esa, biz odatda string deb hisoblaydiganimiz bo’lib, ular qo'sh tirnoq(”) ichida yozilgan va yangi qator va tugallanmagan qo'sh tirnoqlardan tashqari har qanday belgini o'z ichiga oladi.
3. Golangda qanday ma’lumot turlaridan(data type) foydalanadi?
Golangda quyidagi data tiplar mavjud:
- Method
- Boolean
- Numeric
- String
- Array
- Slice
- Struct
- Pointer