Mundarija[Yashirish][Show]
- 1. Golangni tasvirlab bering.
- 2. Go tilining boshqa tillardan qanday afzalliklari bor?
- 3. Golang dasturlashda fmt nima?
- 4. Go Interfaces aynan nima?
- 5. String literallari aynan nima?
- 6. Golangda ish muhiti va parametrlari qanday tuzilgan?
- 7. Golang paketlarini tavsiflab bering?
- 8. Golang qanday ma'lumotlar turlarini qo'llab-quvvatlaydi?
- 9. Golangda o'zgaruvchining statik tipli e'lon qilinishi deganda nimani tushunasiz?
- 10. Golangda dinamik o'zgaruvchilar deklaratsiyasi nima?
- 11. GO dasturlash tilida maxsus paketlardan qanday foydalanishim mumkin?
- 12. Gorutin aynan nima? Bunga qanday chek qo'yish mumkin?
- 13. Runeni tasvirlab bering.
- 14. Enumlarni ifodalovchi Go idiomasi nima?
- 15. Ishlash vaqtida o'zgaruvchining turi qanday tekshiriladi?
- 16. Go kanallarini tasvirlab bering.
- 17. Golang usullarini tushuntiring.
- 18. Ma'lumotlar poygasi aynan nima?
- 19. Go axlat yig'ish aynan nima?
- 20. Golang yordamida tekshirish bosqichlarini aytib bering.
- 21. Go'da qanday bo'laklar bor?
- 22. Uyma xotira aynan nima?
- 23. Funksiyalarning yopilishi aynan nima?
- 24. Golangning goto bayonoti nimani anglatadi?
- 25. Golangda Lvalue va Rvalue nima?
- 26. Go dasturida aylanma konstruksiyalar qanday?
- 27. Dizayn naqshlari aniq nima?
- 28. Oddiy fayl operatsiyalari uchun eng yaxshi Golang paketi qaysi? Fayllarni manipulyatsiya qilish uchun qanday qo'shimcha Golang paketlaridan foydalaniladi?
- 29. Golangning ob'ektga yo'naltirilgan arxitekturasiga izoh bering.
- 30. Golang qaysi konvertatsiya turlarini qo'llab-quvvatlaydi?
- 31. Turni tasdiqlashning maqsadi va ishlashini tavsiflang.
- 32. Struktura turi aynan nima?
- 33. Dilim qiymatining qo‘llab-quvvatlovchi massivini tushuntiring.
- 34. GOPATH va GOROOT o‘zgaruvchilari ham bo‘lishi shartmi va agar shunday bo‘lsa, nima uchun?
- 35. Golang merosga ruxsat beradimi?
- 36. Golangda CGo qanday paydo bo'ladi?
- 37. Golang tilidagi ko‘rsatkich turi qanday?
- Xulosa
Go dasturlash tili, odatda nomi bilan tanilgan golang, ochiq kodli dasturlash tili boʻlib, uni C bilan solishtirish mumkin, lekin tez kompilyatsiya qilish, silliq moslashuv va ishlab chiquvchilarga qulaylik yaratish uchun moʻljallangan.
Bu til Google tomonidan ishlab chiqilgan va ishlatilgan, biroq so'nggi yillarda u boshqa firmalarda o'z o'rniga ega bo'ldi, chunki bir vaqtning o'zida tarmoqqa ulangan dasturlashga talab ortib bormoqda.
Golang dasturiy ta'minot ilovalarini tezkor ishlab chiqish, bir vaqtning o'zida bir vaqtning o'zida silliqlash, ish vaqti samaradorligini oshirish va kamchiliklarni kamaytirish uchun optimal kompilyatsiya taklif qilish orqali ishlab chiquvchilar uchun rivojlanishni osonlashtiradi.
Golang tezda mashhur korporativ dasturlash tiliga aylanib bormoqda, unda bir nechta bandlik variantlari mavjud. Google, Uber va Apple kabi ko'plab IT begemotlar Golangni qisqaroq ishlab chiqish vaqti, o'rganish qulayligi, kengaytirilgan ish vaqti, axlat yig'ish va boshqa afzalliklari uchun yaxshi ko'radilar.
Ko'proq firmalar Golangdan foydalanar ekan, Golang dasturchilariga bo'lgan ehtiyoj ortib bormoqda. Xulosa? Golangni o'rganish bir nechta ish imkoniyatlarini beradi.
Agar siz Golang dasturchisi sifatida ishlamoqchi bo'lsangiz, suhbatingizga etarlicha tayyorgarlik ko'rishingiz kerak. Shuning uchun biz Golang intervyu savollarining to'liq to'plamini tuzdik.
Ushbu postda biz intervyudan osongina o'tishingiz uchun Golang intervyusining asosiy savollarini taqdim etamiz.
1. Golangni tasvirlab bering.
Go - bu yuqori darajadagi, umumiy maqsad dasturlash tili axlat yig'ish va bir vaqtning o'zida dasturlashni qo'llab-quvvatlaydi va juda qattiq va statik tarzda yozilgan. Go ilovalari bog'liqlikni samarali boshqarishni ta'minlaydigan paketlardan foydalanish orqali yaratiladi.
Bundan tashqari, u manba kodidan bajariladigan ikkilik fayllarni yaratish uchun kompilyatsiya havolasi yondashuvidan foydalanadi. Go - bu chiroyli va aniq sintaktik tuzilmalarga ega bo'lgan sodda til.
U ishlab chiquvchilar tomonidan boshqa paketlarni talab qilmasdan muammolarni hal qilish uchun ishlatilishi mumkin bo'lgan kuchli standart kutubxonalar to'plami bilan birga keladi.
2. Go tilining boshqa tillardan qanday afzalliklari bor?
- Go kodi intellektual tajribalar sifatida boshlangan boshqa tillardan farqli o'laroq, amaliylikni hisobga olgan holda ishlab chiqilgan. Sintaksis va xususiyatdagi har bir tanlov dasturchining qulayligini hisobga olgan holda amalga oshiriladi.
- Avtomatik axlat yig'ish ilova bilan bir vaqtda ishlayotganligi sababli, u Java yoki Pythonga qaraganda ancha samarali.
- Golangda miqyoslilik va parallellik ustuvor hisoblanadi.
- Golang odatda boshqa tillarga qaraganda tushunarliroq deb hisoblanadi, chunki u yagona standartlashtirilgan kod tuzilishiga ega.
3. Golang dasturlashda fmt nima?
Format paketi fmt belgisi bilan belgilanadi. Foydalanuvchilar ushbu funksiyadan asosiy matnni, qiymatlarni yoki boshqa narsalarni formatlash va chop etish uchun foydalanishlari mumkin.
Shuningdek, u foydalanuvchilarga terminal ma'lumotlarini qabul qilish, yozuvchi bilan faylga yozish va hatto buyurtma qilingan xato xabarlarini yaratish imkonini beradi. Ushbu paket kirish va chiqishni formatlash bilan bog'liq.
4. Go Interfaces aynan nima?
Go-dagi interfeyslar boshqa tillardagi interfeyslardan farq qiladi. Go interfeyslari - bu bir yoki bir nechta usul imzolari to'plamini ifodalash uchun ishlatiladigan maxsus tur.
Interfeys "turi" atamasidan so'ng nom va interfeys kalit so'zidan foydalangan holda shakllantiriladi. Interfeyslarni quyidagicha aniqlash mumkin:
- usullar to'plami
- Shrift
5. String literallari aynan nima?
String literal - harflarni birlashtirish orqali hosil bo'lgan satr konstantasi. Xom va talqin qilingan satr literallari ikki xil satr literallaridir. Raw string literallari teskari belgilar (foo) bilan o'ralgan va talqin qilinmagan UTF-8 belgilarini o'z ichiga oladi..
Tarjima qilingan satr harflari ikki tirnoq ichida yozilgan va yangi qator va toʻliq boʻlmagan qoʻsh tirnoqlardan tashqari har qanday belgini oʻz ichiga olgan satrlardir.
6. Golangda ish muhiti va parametrlari qanday tuzilgan?
Ish muhiti va sozlamalari bugungi kunda keng qo'llaniladigan JSON yordamida sozlanishi mumkin. JSON standart kutubxonaga kiritilganligi uning asosiy afzalligi hisoblanadi.
Standart kutubxona mo'ljallangan yozish usullarini taqdim etadi ma'lumotlar tuzilishi, bu uni juda o'qilishi mumkin qiladi. Go uchun YAML to'plami qo'shimcha tanlovdir.
7. Golang paketlarini tavsiflab bering?
Paketlar boshqa paketlar va ularning manba kodlari Go ish maydonida joylashgan papkalardir. Bog'langan paketlar manba fayllarida yozilgan barcha kodlarni, jumladan o'zgaruvchilar, funktsiyalar va turlarni o'z ichiga oladi.
Har bir manba fayl paketning bir qismidir va go paketlari paketlar ichida ham saqlanishi mumkin.
8. Golang qanday ma'lumotlar turlarini qo'llab-quvvatlaydi?
Golang quyidagi turlardan foydalanadi:
- usul
- Boolean
- Raqamli
- String
- Pointer
- vazifa
- Interface
- Tilim
- Tuzilishi
- xarita
- kanal
- bir qator
9. Golangda o'zgaruvchining statik tipli e'lon qilinishi deganda nimani tushunasiz?
Statik turdagi o'zgaruvchilar deklaratsiyasi tufayli kompilyator o'zgaruvchi haqida to'liq ma'lumotga ega bo'lmasdan boshqa kompilyatsiya bilan davom etishi mumkin, bu esa berilgan tur va nomga ega faqat bitta o'zgaruvchi mavjudligiga ishonch hosil qiladi.
O'zgaruvchilar deklaratsiyasi faqat kompilyatsiya paytida muhimdir; kompilyator ilovaga ulanishda haqiqiy o'zgaruvchi va deklaratsiyani talab qiladi.
10. Golangda dinamik o'zgaruvchilar deklaratsiyasi nima?
Kompilyator o'zgaruvchilar deklaratsiyasining dinamik turidagi o'zgaruvchining turini unga o'tkazilgan miqdorga qarab tushuntirishi kerak. Majburiy shart sifatida kompilyator o'zgaruvchini statik toifalarga ajratishni talab qilmaydi.
11. GO dasturlash tilida maxsus paketlardan qanday foydalanishim mumkin?
Agar siz kutubxonangiz uchun alohida go get -table loyihasini yaratayotgan bo'lsangiz va u faqat ichki foydalanish uchun bo'lsa, shunday kod yozishingiz mumkin.
- Kutubxona fayllari katalogini loyihangiz katalogiga joylashtiring.
- Loyihani o'z ichiga olgan ish maydonining ildiziga nisbatan uning yo'li bo'yicha kutubxonaga murojaat qiling.
12. Gorutin aynan nima? Bunga qanday chek qo'yish mumkin?
Gorutin - bu maxsus gorutin ipida boshqa gorutinlar bilan bir vaqtda ishlaydigan funksiya yoki protsedura. Goroutin iplari oddiy iplarga qaraganda engilroq va ko'pchilik Golang ilovalari bir vaqtning o'zida minglab gorutinlardan foydalanadi.
Gorutinni signal kanali orqali to'xtatish mumkin. Goroutines signallarga faqat tekshirishga yo'naltirilgan bo'lsa javob berishi mumkin, shuning uchun tekshirishlarni for tsiklining yuqori qismi kabi oqilona joylarda o'z ichiga oladi.
13. Runeni tasvirlab bering.
Go'da rune int32 nomi bilan o'rnatilgan turdir. Unicode CodePoint Go-da rune sifatida xizmat qiladi. Kod nuqtasi qancha baytni egallamasin, uni run bilan ifodalash mumkin.
Runes qatorda tartibda bo'lishi shart emas. Garchi biz string va rune o'rtasida o'zgartira olsak ham, ular bir xil emas.
14. Enumlarni ifodalovchi Go idiomasi nima?
Golang dasturlash tili to'g'ridan-to'g'ri enumlarni qo'llab-quvvatlamaydi. Iota va konstantalar enumlarni amalga oshirish uchun ishlatilishi mumkin. Sanab o'tilgan turni amalga oshirish uchun quyidagi yondashuvlardan har qanday foydalanish mumkin:
- yangi butun son turini kiritish
- Iota uning qiymatini ko'rsatish uchun ishlatiladi.
- Turga String funksiyasini taqdim etish orqali
15. Ishlash vaqtida o'zgaruvchining turi qanday tekshiriladi?
Turni o'zgartirish - real vaqtda o'zgaruvchining turini aniqlashning eng samarali usuli. Turni almashtirishda o'zgaruvchilar qiymat emas, balki turi bo'yicha baholanadi.
Ikkala holatlar ham to'g'ri bo'lmasa, bajariladigan standart holat va shartli bayonot sifatida xizmat qiluvchi kamida bitta holat har bir Switchda mavjud. Siz, masalan, men kiritgan interfeys qiymati int yoki string turi ekanligini aniqlaydigan Type Switch-ni loyihalashingiz mumkin:
16. Go kanallarini tasvirlab bering.
Go kanali ma'lumotlarni uzatish va gorutinlar o'rtasida uzatish imkonini beradi. Xuddi shu turdagi ma'lumotlar bitta kanal bo'ylab yuborilishi mumkin.
Goroutines kanalning ikki tomonlama ma'lumotlar oqimi tufayli bir xil kanal orqali ma'lumotlarni yuborish va qabul qilish imkoniyatiga ega.
17. Golang usullarini tushuntiring.
Golang darslarni bermaydi, lekin qo'llab-quvvatlash usullarini qo'llab-quvvatlaydi. Bu usullar funksiyalar bilan bir xil, bundan mustasno Go usullari qabul qiluvchi parametriga ega.
Go usuli qabul qiluvchining parametrlari orqali qabul qiluvchining atributlariga kirish huquqiga ega. Qabul qiluvchi funktsiyalari sifatida ham tanilgan Go usullari aniqroq va real dunyo g'oyasini taqdim etishga yordam beradi.
18. Ma'lumotlar poygasi aynan nima?
Eng keng tarqalgan va qiyin disk raskadrovka - bu ma'lumotlar poygasi. Umumiy xotiraga sinxronlashtirilmagan kirish yoki alohida ishlovsiz bir vaqtning o'zida bir nechta gorutinlarni bajarish ma'lumotlar poygasi xatosiga olib keladi.
19. Go axlat yig'ish aynan nima?
Chiqindilarni yig'ish boshqa ob'ektlar tomonidan foydalanish uchun dasturga dinamik ravishda tayinlangan saqlashni o'zgartiradi. Bu so'z ko'pincha ma'lum xotira bloklarini chiqarish uchun aniq kod (dasturchi tomonidan taqdim etilgan) emas, balki muntazam saqlash uchun chiqindilarni yig'uvchining avtomatlashtirilgan regeneratsiyasiga ishora qiladi.
Avtomatik axlat yig'ish ko'pincha bo'sh RAM miqdori oldindan belgilangan chegaradan pastga tushganda yoki ma'lum miqdordagi ajratilgandan keyin boshlanadi.
Dasturiy ta'minot endi dinamikroq ob'ektlar uchun xotirada joy yaratishni talab qilmaydigan elementlarni yo'q qilish "axlat yig'ish" deb ataladi.
20. Golang yordamida tekshirish bosqichlarini aytib bering.
Golang maxsus test to'plamlari yordamida paketlarni avtomatlashtirilgan sinovdan o'tkazishni ta'minlaydi. Yangi to'plamni yaratish uchun _test.go bilan tugaydigan va TestXxx funksiyasini o'z ichiga olgan fayl yarating, bunda Xxx siz sinab ko'rayotgan funksiya nomi bilan almashtiriladi.
Kirish imkoniyatlarini sinovdan o'tkazuvchi funksiya, masalan, TestLogin deb nomlanadi. Sinov to'plami fayli sinovdan o'tayotgan fayl bilan bir xil paketga kiritiladi.
Sinov fayli oddiy bajarilish vaqtida o'tkazib yuboriladi, lekin go test buyrug'ini kiritganingizda ishga tushadi.
21. Go'da qanday bo'laklar bor?
Dilimlar massivlarga qaraganda ketma-ketliklar uchun kuchliroq interfeysni ta'minlovchi muhim Go ma'lumotlar turidir. Dilimlar, massivlardan farqli o'laroq, faqat tarkibidagi elementlarga (elementlar soniga emas) qarab yoziladi.
Nolga teng bo'lmagan uzunlikdagi bo'sh bo'lakni qurish uchun o'rnatilgan "make" kalit so'zidan foydalaning.
22. Uyma xotira aynan nima?
Biz dinamik shakllangan ob'ektlar va o'zgaruvchilarni yig'ma xotirada saqlaymiz. Ob'ektni endi ishlatmaganimizda, odatda u egallagan yig'ma xotirani o'chirib tashlaymiz.
23. Funksiyalarning yopilishi aynan nima?
Funktsiyani yopish - bu tashqi havola qilingan o'zgaruvchilarni yaratadigan funktsiya qiymatining bir turi. Funktsiya havola qilingan o'zgaruvchilar qiymatlariga kirish va ularni boshqarish imkoniyatiga ega.
Misol sifatida, adder() tomonidan qaytarilgan yopish har biri boshqa havola qilingan summa o'zgaruvchisiga bog'langan.
24. Golangning goto bayonoti nimani anglatadi?
Goto iborasi Golangda sakrash bayonoti vazifasini bajaradi. Goto dastur ustidan belgilangan yorliq boshqaruvini ta'minlash uchun ishlatiladi.
U kod qismlarini o'tkazib yuborish va to'g'ridan-to'g'ri kerakli bayonotlarga o'tish uchun ishlatilishi mumkin yoki ma'lum bir vaziyatda dastur kodining bir qismini takrorlash uchun ishlatilishi mumkin.
25. Golangda Lvalue va Rvalue nima?
Qiymati:
- Bu xotira joyiga ishora qiladi.
- Uni o'zgartirish mumkin.
- U o'zgaruvchan identifikatorni bildiradi.
- Bu = operatorining chap yoki o'ng tomonida bo'lishi mumkin.
- X =20 qatorida, masalan, x l qiymat, 20 esa qiymat.
Qiymati:
- Bu belgilangan qiymatni bildiradi.
- Bu xotirada saqlangan ma'lumotlar qiymatini ifodalaydi.
- U har doim = operatorining o'ng tomonida sodir bo'ladi.
- 10 = 20 ifodasi noto'g'ri, masalan, = operatorining chap tomonida qiymat (10) mavjud.
26. Go dasturida aylanma konstruksiyalar qanday?
Go'da faqat bitta tsikl komponenti mavjud: for tsikli. For tsikli nuqta-vergul bilan ajratilgan uchta qismdan iborat:
- Init operatori tsikl boshlanishidan oldin bajariladi. Bu ko'pincha o'zgaruvchan deklaratsiya bo'lib, faqat for tsikli doirasida paydo bo'ladi.
- Har bir iteratsiyadan oldin shart bayonoti mantiqiy sifatida baholanadi va tsikl davom etadimi yoki yo'qmi.
- Post bayonoti har bir iteratsiya oxirida bajariladi.
27. Dizayn naqshlari aniq nima?
Dizayn naqshlari - bu umumiy dasturiy ta'minot muammolarini hal qilish uchun qayta ishlatilishi mumkin bo'lgan kod bo'laklari. Agar siz dizayn naqshlaridan foydalansangiz, loyihalaringiz yanada modulli, kengaytiriladigan va samarali dasturiy ta'minotni yaratadi. Dizayn naqshlari ilovalaringizni kengaytirish va jamoa bilan ishlashda yordam beradi. Umumiy dizayn naqshlari zavod usuli, Singleton, Fasad va Decoratorni o'z ichiga oladi.
28. Oddiy fayl operatsiyalari uchun eng yaxshi Golang paketi qaysi? Fayllarni manipulyatsiya qilish uchun qanday qo'shimcha Golang paketlaridan foydalaniladi?
Platformadan mustaqil interfeys OS standart kutubxona paketi tomonidan taqdim etiladi. Fayllar bilan ishlashda biz ulardan tizim funktsiyalari uchun foydalanamiz. OS interfeysi barcha operatsion tizimlarda izchil bo'lishi kerak.
Natijada, biz ishlab chiqqan ilovalar Windows, Linux va Mac-da bir xil ishlaydi. Boshqa Go standart kutubxona paketlariga io, ioutil va bufio kiradi. Ular fayllar bilan ishlaydi va funksionallikni oshiradi. Biroq, ular asosiy fayl operatsiyalari uchun talab qilinmaydi. Bizga faqat OS paketi kerak.
29. Golangning ob'ektga yo'naltirilgan arxitekturasiga izoh bering.
Golang odatdagidek sinf-ob'ekt dizaynidan foydalanmaydi Ob'ektga yo'naltirilgan dasturlash qiladi. Murakkab ma'lumotlar tuzilmalari va xatti-harakatlari o'rniga tuzilmalar va usullarda saqlanadi.
Struktura - bu struktura olib yuradigan ma'lumotlarning rejasi bo'lgan sxema. Strukturalar kitoblar, odamlar yoki avtomobillar kabi haqiqiy dunyo g'oyalarini ramziy qilish uchun ishlatilishi mumkin.
30. Golang qaysi konvertatsiya turlarini qo'llab-quvvatlaydi?
Aniq yozish haqida gap ketganda, Go juda tanlab oladi. Hech qanday turdagi konvertatsiya avtomatik ravishda amalga oshirilmaydi. Bir turdagi o'zgaruvchini boshqasiga belgilash uchun tur konvertatsiyasi aniq bajarilishi kerak.
31. Turni tasdiqlashning maqsadi va ishlashini tavsiflang.
GO da turni konvertatsiya qilish turli xil turlarni o'zgartirish uchun ishlatiladi. Belgilangan turning aniq qiymati interfeys qiymatidan turni tasdiqlash orqali chiqariladi.
32. Struktura turi aynan nima?
Struktura maydonlar deb ataladigan nomli komponentlar ro'yxatidan iborat. Har bir sohaning o'ziga xos turi va nomi bor. Strukturani tasavvur qilishning yana bir usuli - bog'langan xususiyatlar guruhidir. Ular yozuvlarni yaratish uchun ma'lumotlarni birlashtirish uchun foydalidir.
33. Dilim qiymatining qo‘llab-quvvatlovchi massivini tushuntiring.
Biz tilim yaratganimizda, Go sahna ortidagi orqa yoki asosiy massiv deb nomlangan maxfiy massivni ishlab chiqaradi va yangi tilim turi o'zgaruvchisi unga havola qiladi. Bo'lim emas, balki elementlar qo'llab-quvvatlovchi qatorda saqlanadi.
Dilimlar Go'da tilim sarlavhalari deb ataladigan ma'lumotlar tuzilmalari sifatida amalga oshiriladi, ular bo'limning ish vaqti tasviri sifatida ishlaydi.
34. GOPATH va GOROOT o‘zgaruvchilari ham bo‘lishi shartmi va agar shunday bo‘lsa, nima uchun?
Odatda, ikkalasi ham kerak emas. Go paketi daraxti yoki daraxtlariga ishora qilish uchun o'rnatilishi kerak bo'lgan yagona o'zgaruvchi bu GOPATH.
GOROOT Go dasturlash tili uchun uy katalogining ildiziga ishora qiladi, biroq u joriy Go o'rnatish joyiga deyarli o'rnatilgan.
Agar bir xil tizimda Go tilining koʻplab versiyalari mavjud boʻlsa yoki Go tili internetdan ikkilik paket sifatida yuklab olingan yoki boshqa mashinadan koʻchirilgan boʻlsa, GOROOT oʻzgaruvchisi oʻrnatilishi kerak.
35. Golang merosga ruxsat beradimi?
Meros - ob'ektga yo'naltirilgan dasturlashning asosiy tushunchasi bo'lib, supersinf xususiyatlarini asosiy sinfga o'tkazishni anglatadi.
Golangda sinflar yo'qligi sababli, meros strukturani o'rnatish yordamida amalga oshiriladi va tuzilmalarni to'g'ridan-to'g'ri kengaytirib bo'lmaydi, biz struktura bilan yangi ob'ektlar yaratish uchun kompozitsiya g'oyasidan foydalanishimiz kerak.
36. Golangda CGo qanday paydo bo'ladi?
Belgilangan xususiyatlarga ega Go manba faylidan cGo noyob Go paketiga birlashtirilishi mumkin bo'lgan Go va C fayllarini yaratadi. C "psevdo-paket" ga ishora qiladi, bu C nom maydoniga murojaat qilish uchun cGo tomonidan yaratilgan boshqa iboradir.
37. Golang tilidagi ko‘rsatkich turi qanday?
Muayyan xotira hududlari uchun alfanumerik belgilar yoki teglar o'zgaruvchilar sifatida tanilgan. Pointer deb nomlanuvchi o'zgaruvchi turi boshqa o'zgaruvchining xotira manzilini saqlaydi.
O'zgaruvchining manzili ko'rsatkich qiymati yoki o'zgaruvchi hali o'rnatilmagan bo'lsa nol bilan ifodalanadi. O'zgaruvchi qiymatning xotira joyini ifodalaganidek, ko'rsatgich ham shu manzilga ishora qiladi.
Xulosa
Golang dasturlash tilining maqsadi samarali dasturlarni tezroq yaratish edi. Kompaniyalar Golangdan foydalanishni boshladilar, chunki ular uning foydali imkoniyatlarini anglay boshladilar.
Golang ishlab chiquvchilarning qiziqishini uyg'otishda, ularning asosiy foydalanish imkoniyatlarini oshirishda va natijada ish imkoniyatlarini oshirishda juda samarali bo'ldi. Golang intervyularida eng ko'p so'raladigan yuqorida aytib o'tilgan savollarga javoblar sizga Golang ishiga kirishga yordam beradi.
qarang Hashdorkning intervyu seriyasi intervyu tayyorlashda yordam uchun.
Leave a Reply