Мундариҷа[Пинҳон кардан][Намоиш]
- 1. Голангро тавсиф кунед.
- 2. Go нисбат ба забонҳои дигар чӣ бартариҳо дорад?
- 3. Дар барномасозии Голанг, fmt чист?
- 4. Go Interfaces маҳз чист?
- 5. Литералҳои сатрӣ маҳз кадомҳоянд?
- 6. Муҳити корӣ ва параметрҳо дар Голанг чӣ гуна танзим карда мешаванд?
- 7. Бастаҳои Голангро тавсиф кунед?
- 8. Кадом намуди маълумотро Golang дастгирӣ мекунад?
- 9. Декларатсияи типи статикии тағирёбанда дар Голанг чиро дар назар доред?
- 10. Дар Голанг эъломияи тағирёбандаи динамикӣ чист?
- 11. Чӣ тавр ман метавонам бастаҳои фармоиширо дар забони барномасозии GO истифода барам?
- 12. Горутин маҳз чист? Чӣ тавр шумо метавонед онро қатъ кунед?
- 13. Рунеро тавсиф кунед.
- 14. Идиомаи Go барои ифодаи шумораҳо чист?
- 15. Дар вақти кор навъи тағирёбанда чӣ гуна тафтиш карда мешавад?
- 16. Каналҳои Go-ро тавсиф кунед.
- 17. Усулҳои Голангро шарҳ диҳед.
- 18. Мусобиқаи додаҳо маҳз чист?
- 19. Ҷамъоварии партовҳои Go маҳз чист?
- 20. Марҳилаҳои санҷишро бо истифода аз Голанг тавсиф кунед.
- 21. Буридаҳо дар Go маҳз кадомҳоянд?
- 22. Хотираи теппа маҳз чист?
- 23. Бастани функсияҳо маҳз кадомҳоянд?
- 24. Изҳороти goto-и Голанг чӣ маъно дорад?
- 25. Дар Голанг Lvalue ва Rvalue чист?
- 26. Дар Go конструксияҳои ҳалқабандӣ кадомҳоянд?
- 27. Намунаҳои тарҳрезӣ маҳз кадомҳоянд?
- 28. Беҳтарин бастаи Golang барои амалиёти оддии файл кадом аст? Кадом бастаҳои иловагии Golang барои коркарди файлҳо истифода мешаванд?
- 29. Дар бораи меъмории ба объект нигаронидашудаи Голанг шарҳ диҳед.
- 30. Кадом намудҳои табдили Golang дастгирӣ мекунад?
- 31. Маќсад ва амали тасдиќи типро тавсиф кунед.
- 32. Навъи сохтори махз кадом аст?
- 33. Массиви пуштибонии қимати буридаро шарҳ диҳед.
- 34. Оё доштани ҳам тағирёбандаҳои GOPATH ва GOROOT зарур аст ва агар ҳа, чаро?
- 35. Оё Голанг ба мерос имкон медиҳад?
- 36. Дар Голанг, CGo чӣ гуна пайдо мешавад?
- 37. Навъи нишондињанда дар Голанг чї гуна аст?
- хулоса
Забони барномасозии Go, ки аксар вақт бо номи он маълум аст Голанг, забони барномасозии кушодаасос аст, ки бо C муқоисашаванда аст, аммо барои тартиб додани зуд, ҳамоҳангии ҳамвор ва роҳати таҳиягар тарҳрезӣ шудааст.
Ин забон аз ҷониби Google таҳия ва истифода шудааст, аммо дар дигар ширкатҳо дар солҳои охир, зеро талабот ба барномасозии ҳамзамон ва шабакавӣ афзоиш ёфтааст.
Golang бо пешниҳоди компиляцияи оптималӣ барои таҳияи босуръати замимаҳои нармафзор, ҳамзамон ҳамвортар, самаранокии мукаммали вақти корӣ ва камбудӣ рушдро барои таҳиягарон осонтар мекунад.
Голанг зуд ба забони маъмули барномасозии корпоративӣ бо якчанд имконоти шуғл табдил меёбад. Бисёре аз бегемотҳои IT, ба монанди Google, Uber ва Apple, Голангро барои вақти кӯтоҳтари рушд, осонии омӯзиш, вақти мукаммали кор, ҷамъоварии партовҳо ва дигар бартариҳо дӯст медоранд.
Вақте ки ширкатҳо бештар Голангро истифода мебаранд, ниёз ба барномасозони Голанг меафзояд. Хулоса? Омӯзиши Голанг якчанд дурнамои шуғлро фароҳам меорад.
Агар шумо хоҳед, ки ҳамчун таҳиягари Голанг кор кунед, шумо бояд ба мусоҳибаатон ба таври кофӣ омода шавед. Аз ин рӯ, мо ин маҷмӯаи ҳамаҷонибаи саволҳои мусоҳибаи Голангро тартиб додем.
Дар ин паём, мо саволҳои асосии мусоҳибаи Голангро пешниҳод хоҳем кард, то шумо метавонед ба осонӣ аз мусоҳиба гузаред.
1. Голангро тавсиф кунед.
Гузаштан сатҳи баланд, ҳадафи умумӣ аст забони барномасозӣ ки ҷамъоварии ахлот ва барномасозии ҳамзамонро дастгирӣ мекунад ва хеле сахт ва статикӣ чоп карда мешавад. Барномаҳои Go тавассути истифодаи бастаҳо сохта мешаванд, ки идоракунии самараноки вобастагиро таъмин мекунанд.
Илова бар ин, он аз равиши истинод ба истинод барои сохтани бинарҳои иҷрошаванда аз коди манбаъ бартарӣ медиҳад. Go як забони оддӣ бо сохторҳои зебо ва равшани синтаксисист.
Он бо маҷмӯи китобхонаҳои стандартии қавӣ, ки метавонанд аз ҷониби таҳиягарон барои ҳалли мушкилот бе талабот ба бастаҳои дигар истифода шаванд.
2. Go нисбат ба забонҳои дигар чӣ бартариҳо дорад?
- Рамзи Go дар муқоиса бо забонҳои дигар, ки ҳамчун таҷрибаҳои зеҳнӣ оғоз ёфтаанд, бо дарназардошти амалия таҳия шудааст. Ҳар як интихоб дар синтаксис ва хусусият бо назардошти роҳати барномасоз анҷом дода мешавад.
- Азбаски ҷамъоварии автоматии партовҳо ҳамзамон бо барнома кор мекунад, он нисбат ба Java ё Python хеле самараноктар аст.
- Миқёспазирӣ ва ҳамоҳангӣ дар Голанг ҳам авлавият доранд.
- Голанг одатан нисбат ба дигар забонҳо фаҳмотар ҳисобида мешавад, зеро он дорои сохтори ягонаи стандартишудаи код мебошад.
3. Дар барномасозии Голанг, fmt чист?
Бастаи Формат бо рамзи fmt ишора мешавад. Истифодабарандагон метавонанд ин функсияро барои формат кардани матни асосӣ, арзишҳо ё ҳама чизи дигар ва чопи он истифода баранд.
Он инчунин ба корбарон имкон медиҳад, ки вуруди терминалро қабул кунанд, ба файл бо нависанда бинависанд ва ҳатто паёмҳои хатогиҳои боҳашамат эҷод кунанд. Ин баста ҳама дар бораи форматкунии вуруд ва баромад аст.
4. Go Interfaces маҳз чист?
Интерфейсҳо дар Go аз интерфейсҳои забонҳои дигар фарқ мекунанд. Интерфейси Go як намуди махсусест, ки барои ифодаи маҷмӯи як ё якчанд имзоҳои метод истифода мешавад.
Интерфейс бо истифода аз истилоҳи "навъ" ва пас аз он ном ва калимаи калидӣ интерфейси сохта мешавад. Интерфейсҳоро ба таври зерин муайян кардан мумкин аст:
- маҷмӯи усулҳо
- Намуди
5. Литералҳои сатрӣ маҳз кадомҳоянд?
Сатри литерали як доимии сатр аст, ки тавассути пайвастани ҳарфҳо тавлид мешавад. Литералҳои сатри хом ва тафсиршуда ду намуди литералҳои сатр мебошанд. Литералҳои сатри хом бо пӯшишҳо (foo) иҳота шудаанд ва дорои аломатҳои тафсирнашудаи UTF-8 мебошанд.
Литералҳои сатри тафсиршуда сатрҳое мебошанд, ки дар дохили нохунакҳои дукарата навишта шудаанд ва ҳама гуна аломатро ба истиснои сатри нав ва нопурраҳои дукаратаи нопурра дар бар мегиранд.
6. Муҳити корӣ ва параметрҳо дар Голанг чӣ гуна танзим карда мешаванд?
Муҳити корӣ ва танзимотро метавон бо истифода аз JSON танзим кард, ки имрӯзҳо васеъ истифода мешавад. Далели он, ки JSON ба китобхонаи стандартӣ дохил карда шудааст, бартарии асосии он аст.
Китобхонаи стандартӣ усулҳои навиштанро барои пешбинишуда пешниҳод мекунад сохтори маълумот, ки онро хеле хондан мегардонад. Бастаи YAML барои Go интихоби иловагӣ аст.
7. Бастаҳои Голангро тавсиф кунед?
Бастаҳо ҷузвдонҳое мебошанд, ки бастаҳои дигар ва рамзи сарчашмаи онҳоро дар фазои кории Go ҷойгир мекунанд. Бастаҳои алоқаманд ҳамаи рамзҳоро дар бар мегиранд, аз ҷумла тағирёбандаҳо, функсияҳо ва намудҳое, ки дар файлҳои сарчашма навишта шудаанд.
Ҳар як файли манбаъ як ҷузъи баста аст ва бастаҳои go метавонанд дар дохили бастаҳо нигоҳ дошта шаванд.
8. Кадом намуди маълумотро Golang дастгирӣ мекунад?
Голанг намудҳои зеринро истифода мебарад:
- метод
- Булӣ
- Ададӣ
- сатр
- Ишора
- функсия
- интерфейс
- Смарт
- Сохтор
- харита
- канал
- тартиботи ҳарбӣ
9. Декларатсияи типи статикии тағирёбанда дар Голанг чиро дар назар доред?
Компилятор метавонад бидуни доштани маълумоти ҳамаҷонибаи тағирёбанда ба шарофати эъломияҳои тағирёбандаи навъи статикӣ, ки онро итминон медиҳад, ки танҳо як тағирёбанда бо намуд ва номи додашуда мавҷуд аст, метавонад бо маҷмӯаи дигар идома диҳад.
Эъломияи тағирёбанда танҳо ҳангоми тартиб додан муҳим аст; компилятор ҳангоми пайвастшавӣ ба барнома тағирёбандаи воқеӣ ва эъломияро талаб мекунад.
10. Дар Голанг эъломияи тағирёбандаи динамикӣ чист?
Компилятор бояд навъи тағирёбандаро дар намуди динамикии эъломияи тағирёбанда дар асоси маблағи ба он интиқолёфта шарҳ диҳад. Ҳамчун як шарти ҳатмӣ, компилятор тағирёбандаро ба таври статикӣ гурӯҳбандӣ намекунад.
11. Чӣ тавр ман метавонам бастаҳои фармоиширо дар забони барномасозии GO истифода барам?
Агар шумо барои китобхонаи худ лоиҳаи алоҳидаи go get -table эҷод карда истода бошед ва он танҳо барои истифодаи дохилӣ бошад, шумо метавонед чунин код нависед.
- Феҳристи файлҳои китобхонаро дар зери директорияи лоиҳаи худ ҷойгир кунед.
- Ба китобхона бо роҳи он нисбат ба решаи фазои корӣ, ки лоиҳаро дар бар мегирад, муроҷиат кунед.
12. Горутин маҳз чист? Чӣ тавр шумо метавонед онро қатъ кунед?
Горутин функсия ё тартибест, ки ҳамзамон бо дигар горутинҳо дар риштаи махсуси горутин иҷро мешавад. Риштаҳои горутин нисбат ба риштаҳои оддӣ сабуктаранд ва аксари замимаҳои Голанг ҳамзамон ҳазорон горутинҳоро истифода мебаранд.
Горутинро тавассути гузаштани канали сигнал боздоштан мумкин аст. Горутинҳо танҳо метавонанд ба сигналҳо ҷавоб диҳанд, агар онҳо барои тафтиш равона карда шаванд, бинобар ин чекҳоро дар ҷойҳои оқилона, ба монанди болои ҳалқаи шумо дохил кунед.
13. Рунеро тавсиф кунед.
Дар Go, rune як намуди дарунсохт бо номи int32 аст. Юникод CodePoint ҳамчун рун дар Go хизмат мекунад. Новобаста аз он ки нуқтаи код чанд байтро ишғол мекунад, онро бо рун ифода кардан мумкин аст.
Рунҳо талаб карда намешаванд, ки дар сатр бо тартиб бошанд. Гарчанде ки мо метавонем байни сатр ва рун табдил диҳем, онҳо яксон нестанд.
14. Идиомаи Go барои ифодаи шумораҳо чист?
Забони барномасозии Golang мустақиман рақамҳоро дастгирӣ намекунад. Iota ва доимӣ метавонанд барои татбиқи рақамҳо истифода шаванд. Ҳар яке аз равишҳои зеринро барои татбиқи як навъи номбаршуда истифода бурдан мумкин аст:
- ҷорӣ намудани як навъи бутуни нав
- Iota барои нишон додани арзиши он истифода мешавад.
- Бо таъмини функсияи String ба намуди
15. Дар вақти кор навъи тағирёбанда чӣ гуна тафтиш карда мешавад?
Гузариш аз ҳама самараноктарин барои муайян кардани навъи тағирёбанда дар вақти воқеӣ мебошад. Ҳангоми истифодаи Гузариш Навъи тағирёбандаҳо на аз рӯи намуд баҳо дода мешаванд.
Ҳарду парвандаи пешфарз, ки агар ҳеҷ яке аз ҳолатҳо дуруст набошад иҷро карда мешавад ва ҳадди аққал як парванда, ки ҳамчун изҳороти шартӣ хидмат мекунад, дар ҳар Гузариш мавҷуд аст. Шумо метавонед, масалан, як Гузаришро тарроҳӣ кунед, ки муайян мекунад, ки арзиши интерфейси ман дохил навъи int ё сатр аст:
16. Каналҳои Go-ро тавсиф кунед.
Канали гузариш имкон медиҳад интиқол ва интиқоли маълумот байни горутинҳо. Маълумоти як навъ метавонад тавассути як канал фиристода шавад.
Горутинҳо метавонанд тавассути як канал маълумот фиристанд ва қабул кунанд, зеро ҷараёни дуҷонибаи додаҳои канал.
17. Усулҳои Голангро шарҳ диҳед.
Голанг дарсҳоро пешниҳод намекунад, аммо усулҳои дастгирӣ мекунад. Ин усулҳо ба функсияҳо якхелаанд, ба истиснои он ки усулҳои Go дорои параметри қабулкунанда мебошанд.
Усули Go ба атрибутҳои қабулкунанда тавассути параметрҳои қабулкунанда дастрасӣ дорад. Усулҳои Go, ки ҳамчун функсияҳои қабулкунанда низ маълуманд, дар пешниҳоди идеяи дақиқтар ва воқеӣ кӯмак мекунанд.
18. Мусобиқаи додаҳо маҳз чист?
Дебагҳои маъмултарин ва мушкил ин мусобиқаи додаҳост. Дастрасии ҳамоҳангнашуда ба хотираи муштарак ё иҷрои якчанд горутинҳо дар як вақт бидуни коркарди алоҳида боиси хатогии мусобиқаи додаҳо мегардад.
19. Ҷамъоварии партовҳои Go маҳз чист?
Ҷамъоварии партовҳо захираеро, ки ба таври динамикӣ ба барнома барои истифода аз ҷониби дигар объектҳо таъин шудааст, таъин мекунад. Ин калима аксар вақт ба барқарорсозии автоматии коллектори партовҳо барои нигоҳдории муқаррарӣ ишора мекунад, на рамзи равшан (аз ҷониби барномасоз) барои озод кардани блокҳои хотираи мушаххас.
Ҷамъоварии худкори партовҳо аксар вақт вақте оғоз мешавад, ки миқдори RAM-и озод аз ҳадди муқарраршуда ё пас аз миқдори муайяни тақсимот паст мешавад.
Бартараф кардани ашёе, ки нармафзор дигар барои сохтани ҷой дар хотира барои объектҳои динамикӣ талаб намекунад, "ҷамъоварии партовҳо" номида мешавад.
20. Марҳилаҳои санҷишро бо истифода аз Голанг тавсиф кунед.
Golang санҷиши автоматии бастаҳоро бо истифода аз сюитҳои санҷишии фармоишӣ таъмин мекунад. Барои таъсис додани маҷмӯи нав, файлеро эҷод кунед, ки бо _test.go анҷом меёбад ва функсияи TestXxx-ро дар бар мегирад, ки дар он Xxx бо номи хусусияте, ки шумо озмоиш мекунед, иваз карда мешавад.
Масалан, функсияе, ки қобилияти воридшавиро месанҷад, TestLogin номида мешавад. Пас аз он файли пакети санҷишӣ ба ҳамон бастае, ки файли санҷидашаванда дохил карда мешавад, дохил карда мешавад.
Файли санҷишӣ ҳангоми иҷрои муқаррарӣ гузаронида мешавад, аммо ҳангоми ворид кардани фармони go test иҷро мешавад.
21. Буридаҳо дар Go маҳз кадомҳоянд?
Буридаҳо як навъи муҳими маълумоти Go мебошанд, ки нисбат ба массивҳо интерфейси пурқувваттарро барои пайдарпайҳо таъмин мекунанд. Буридаҳо, бар хилофи массивҳо, танҳо вобаста ба унсурҳои дар онҳо мавҷудбуда чоп карда мешаванд (на шумораи элементҳо).
Барои сохтани як буридаи холӣ бо дарозии сифр нест, калимаи калидии дарунсохташудаи "сохт" -ро истифода баред.
22. Хотираи теппа маҳз чист?
Мо объектҳо ва тағирёбандаҳои динамикӣ ташаккулёфтаро дар хотираи тӯб нигоҳ медорем. Вақте ки мо дигар объектро истифода намебарем, мо одатан хотираи теппаеро, ки онро ишғол кардааст, нест мекунем.
23. Бастани функсияҳо маҳз кадомҳоянд?
Пӯшидани функсияҳо як намуди арзиши функсия мебошанд, ки тағирёбандаҳои аз берун истинодшударо месозад. Функсия ба арзишҳои тағирёбандаҳои истинодшуда дастрасӣ ва назорат дорад.
Ҳамчун мисол, басташавӣ аз ҷониби ҷамъкунанда () баргардонида мешавад, ки ҳар як ба як тағирёбандаи маблағи истинодшуда вобаста аст.
24. Изҳороти goto-и Голанг чӣ маъно дорад?
Изҳороти goto ҳамчун изҳороти ҷаҳиш дар Голанг амал мекунад. Goto барои таъмини назорати нишони мушаххас аз болои барнома истифода мешавад.
Онро барои гузаштан аз қисмҳои код ва рост ба изҳороти зарурӣ рафтан истифода бурдан мумкин аст ё он метавонад барои такрори як қисми коди барнома дар ҳолати муайян истифода шавад.
25. Дар Голанг Lvalue ва Rvalue чист?
Арзиш:
- Он ба ҷои хотира ишора мекунад.
- Онро иваз кардан мумкин аст.
- Он идентификатори тағирёбандаро ифода мекунад.
- Он метавонад дар тарафи чап ё рости оператори = рух диҳад.
- Дар сатри x =20, масалан, x як арзиш ва 20 арзиш аст.
Арзиш:
- Он арзиши собитро ифода мекунад.
- Он арзиши маълумотро дар хотира нигоҳ медорад.
- Он ҳамеша дар тарафи рости оператори = рух медиҳад.
- Ифодаи 10 = 20 нодуруст аст, масалан, азбаски дар тарафи чапи оператори = арзиши (10) мавҷуд аст.
26. Дар Go конструксияҳои ҳалқабандӣ кадомҳоянд?
Дар Go танҳо як ҷузъи ҳалкунанда мавҷуд аст: даври for. Давраи for аз се қисм иборат аст, ки бо нуқта-вергул ҷудо карда мешаванд:
- Изҳороти Init пеш аз оғози давра иҷро карда мешавад. Ин аксар вақт эъломияи тағирёбанда аст, ки танҳо дар доираи даври for пайдо мешавад.
- Пеш аз ҳар як такрор, изҳороти шарт ҳамчун мантиқӣ баҳо дода мешавад, то муайян кунад, ки оё ҳалқа бояд идома ёбад.
- Изҳороти пост дар охири ҳар як такрор иҷро карда мешавад.
27. Намунаҳои тарҳрезӣ маҳз кадомҳоянд?
Намунаҳои тарроҳӣ қисмҳои код мебошанд, ки метавонанд барои ҳалли масъалаҳои маъмулии нармафзор истифода шаванд. Агар шумо намунаҳои тарроҳиро истифода баред, лоиҳаҳои шумо нармафзори бештар модулӣ, миқёспазир ва муассир тавлид мекунанд. Намунаҳои тарроҳӣ ба шумо дар васеъ кардани барномаҳо ва кор бо гурӯҳ кӯмак мекунанд. Намунаҳои маъмулии тарроҳӣ усули Фабрика, Синглтон, Фасад ва Ороишгарро дар бар мегиранд.
28. Беҳтарин бастаи Golang барои амалиёти оддии файл кадом аст? Кадом бастаҳои иловагии Golang барои коркарди файлҳо истифода мешаванд?
Интерфейси мустақили платформа аз ҷониби бастаи китобхонаи стандартии OS таъмин карда мешавад. Ҳангоми муомила бо файлҳо, мо онҳоро барои вазифаҳои система истифода мебарем. Интерфейси OS бояд дар тамоми системаҳои оператсионӣ мувофиқ бошад.
Дар натиҷа, барномаҳое, ки мо таҳия мекунем, дар Windows, Linux ва Mac якхела кор мекунанд. Дигар бастаҳои китобхонаи стандартии Go иборатанд аз io, ioutil ва bufio. Онҳо бо файлҳо кор мекунанд ва функсияҳоро илова мекунанд. Аммо, онҳо барои амалиёти асосии файл талаб карда намешаванд. Мо танҳо бастаи OS-ро талаб мекунем.
29. Дар бораи меъмории ба объект нигаронидашудаи Голанг шарҳ диҳед.
Голанг тарҳи синф-объектро ҳамчун анъанавӣ истифода намебарад Programming Object-Oriented Programming мекунад. Ба ҷои ин, сохторҳо ва рафтори маълумотҳои мураккаб дар сохторҳо ва усулҳо нигоҳ дошта мешаванд.
Сохтор танҳо як схема бо нақшаи маълумотест, ки сохтор интиқол медиҳад. Сохторҳо метавонанд барои рамзи ғояҳои ҷаҳони воқеӣ, ба монанди китобҳо, одамон ё мошинҳо истифода шаванд.
30. Кадом намудҳои табдили Golang дастгирӣ мекунад?
Вақте ки сухан дар бораи чопкунии возеҳ меравад, Go хеле интихобкунанда аст. Ягон табдили намуд ба таври худкор анҷом дода намешавад. Барои таъин кардани тағирёбандаи як навъи дигар, табдилдиҳии намуд бояд ба таври возеҳ анҷом дода шавад.
31. Маќсад ва амали тасдиќи типро тавсиф кунед.
Дар GO, табдилдиҳии намудҳо барои табдил додани намудҳои гуногун истифода мешавад. Қимати равшани навъи муайян аз арзиши интерфейс тавассути тасдиқи намуд гирифта мешавад.
32. Навъи сохтори махз кадом аст?
Сохтор аз рӯйхати ҷузъҳои номдор, ки майдонҳо ном доранд, иборат аст. Ҳар як соҳа навъ ва ном дорад. Роҳи дигари тасаввур кардани сохтор ҳамчун як гурӯҳи хосиятҳои пайвастшуда мебошад. Онҳо барои якҷоя кардани маълумот барои эҷоди сабтҳо муфиданд.
33. Массиви пуштибонии қимати буридаро шарҳ диҳед.
Вақте ки мо як буридаро месозем, Go массиви махфиеро тавлид мекунад, ки паси парда массиви пуштибонӣ ё аслӣ номида мешавад ва тағирёбандаи нави навъи бурида ба он ишора мекунад. Ададҳо, на бурида, дар массиви пуштибонӣ нигоҳ дошта мешаванд.
Буридаҳо дар Go ҳамчун сохторҳои додаҳо, ки сарлавҳаҳои бурида номида мешаванд, амалӣ карда мешаванд, ки онҳо ҳамчун намоиши вақти кории бурида амал мекунанд.
34. Оё доштани ҳам тағирёбандаҳои GOPATH ва GOROOT зарур аст ва агар ҳа, чаро?
Одатан, ҳеҷ яке лозим нест. Ягона тағирёбандае, ки бояд ба дарахт ё дарахтони бастаи Go ишора кунад GOPATH аст.
GOROOT ба решаи феҳристи хонагӣ барои забони барномасозии Go ишора мекунад, аммо он бешубҳа аллакай ба макони насби ҷории Go муқаррар шудааст.
Агар дар як система версияҳои зиёди забони Go мавҷуд бошанд ё забони Go ҳамчун бастаи дуӣ аз интернет бор карда шуда бошад ё аз мошини дигар интиқол дода шуда бошад, тағирёбандаи GOROOT бояд танзим карда шавад.
35. Оё Голанг ба мерос имкон медиҳад?
Мерос мафҳуми асосӣ дар барномасозии ба объект нигаронидашуда мебошад, ки ба интиқоли хосиятҳои суперкласс ба синфи асосӣ дахл дорад.
Азбаски Голанг синфҳо надорад, мерос бо истифода аз дохилкунии сохтор анҷом дода мешавад ва сохторҳоро мустақиман васеъ кардан мумкин нест, мо бояд идеяи таркибро барои сохтани объектҳои нав бо сохтор истифода барем.
36. Дар Голанг, CGo чӣ гуна пайдо мешавад?
Аз файли сарчашмаи Go бо хусусиятҳои муайяншуда, cGo файлҳои Go ва C-ро эҷод мекунад, ки онҳоро ба бастаи беназири Go пайваст кардан мумкин аст. C ба "бастаи псевдо-пакет" ишора мекунад, ки ибораи дигаре аст, ки аз ҷониби cGo барои истинод ба фазои номи C тавлид шудааст.
37. Навъи нишондињанда дар Голанг чї гуна аст?
Нишондиҳандаҳои алифбоӣ ё тамғакоғаз барои минтақаҳои муайяни хотира ҳамчун тағирёбанда маълуманд. Навъи тағирёбандае, ки бо номи нишондиҳанда маълум аст, суроғаи хотираи тағирёбандаи дигарро нигоҳ медорад.
Суроғаи тағирёбанда бо арзиши ишоракунанда нишон дода мешавад ё агар тағирёбанда ҳанӯз муқаррар нашуда бошад. Ҳамон тавре ки тағирёбанда макони хотираи арзишро нишон медиҳад, нишондиҳанда ба он суроға ишора мекунад.
хулоса
Ҳадафи забони барномасозии Голанг зудтар сохтани барномаҳои муассир буд. Ширкатҳо ба истифодаи Голанг шурӯъ карданд, зеро онҳо имкониятҳои фоиданоки онро дарк карданд.
Голанг дар афрӯхтани таваҷҷӯҳи таҳиягарон, афзоиши истифодаи пойгоҳи онҳо ва аз ин рӯ, имкониятҳои кор хеле муассир буд. Ҷавобҳо ба саволҳои дар боло зикршуда, ки маъмултарин дар вақти мусоҳибаҳои Голанг дода мешаванд, метавонанд ба шумо дар ҷои кори Голанг ёрӣ расонанд.
дидан Силсилаи мусоҳибаи Ҳашдорк барои кӯмак дар омодасозии мусоҳиба.
Дин ва мазҳаб