Table of Contents[Hūnā][Hōʻike]
- 1. E wehewehe iā Golang.
- 2. He aha nā pōmaikaʻi o Go ma mua o nā ʻōlelo ʻē aʻe?
- 3. Ma ka polokalamu Golang, he aha ka fmt?
- 4. He aha ke ʻano o Go Interfaces?
- 5. He aha ke ano o ka string literals?
- 6. Pehea e hoʻonohonoho ʻia ai nā kaiapuni hana a me nā ʻāpana ma Golang?
- 7. E wehewehe i nā pūʻolo Golang?
- 8. He aha nā ʻano ʻikepili i kākoʻo ʻia e Golang?
- 9. He aha kāu e manaʻo ai me ka ʻōlelo hoʻohālikelike ʻano paʻa o kahi loli ma Golang?
- 10. Ma Golang, he aha ka ʻōlelo hoʻololi ikaika?
- 11. Pehea e hiki ai iaʻu ke hoʻohana i nā pūʻolo maʻamau i ka ʻōlelo polokalamu GO?
- 12. He aha ke ʻano o ka goroutine? Pehea ʻoe e hoʻopau ai?
- 13. E wehewehe i kahi rune.
- 14. He aha ka ʻōlelo Go no ka hōʻike ʻana i nā enums?
- 15. Pehea e nānā ʻia ai ke ʻano o ka hoʻololi i ka wā holo?
- 16. E wehewehe i nā kahawai Go.
- 17. E wehewehe i ke ano o Golang.
- 18. He aha ke ʻano o ka heihei data?
- 19. He aha ke ʻano o ka ʻohi ʻōpala Go?
- 20. E wehewehe i nā pae o ka hoʻāʻo ʻana me Golang.
- 21. He aha nā ʻāpana ma Go?
- 22. He aha ke ano o ka heap memory?
- 23. He aha ke ano o na pani hana?
- 24. Heaha ke ano o ka olelo goto a Golang?
- 25. Ma Golang, heaha ka Lwaiwai a me Rwaiwai?
- 26. Ma Go, heaha na hana looping?
- 27. He aha nā hiʻohiʻona hoʻolālā?
- 28. He aha ka pūʻolo Golang maikaʻi loa no nā hana faila maʻalahi? He aha nā pūʻolo Golang hou i hoʻohana ʻia no ka hoʻoponopono ʻana i nā faila?
- 29. E wehewehe i ko Golang's Object-Oriented Architecture.
- 30. He aha nā ʻano hoʻololi i kākoʻo ʻia e Golang?
- 31. E wehewehe i ke kumu a me ka hana o Type assertion.
- 32. He aha ke ʻano o ke ʻano hana?
- 33. Wehewehe i ke kua o ka waiwai slice.
- 34. He mea pono anei ke loaʻa nā ʻokoʻa ʻelua o GOPATH a me GOROOT, a inā pēlā, no ke aha?
- 35. Hiki anei iā Golang ke hoʻoilina?
- 36. Ma Golang, pehea ke ano o CGo?
- 37. He aha ke ʻano kuhikuhi ma Golang?
- Panina
ʻO ka ʻōlelo polokalamu Go, i ʻike pinepine ʻia ʻo Kōpala, he ʻōlelo hoʻolālā open-source i hoʻohālikelike ʻia me C akā ua hoʻolālā ʻia no ka hōʻuluʻulu wikiwiki ʻana, ka ʻae ʻana a me ka maʻalahi o ka mea hoʻomohala.
Ua hoʻomohala ʻia kēia ʻōlelo a hoʻohana ʻia e Google, akā ua loaʻa iā ia ka mana i nā ʻoihana ʻē aʻe i nā makahiki i hala iho nei i ka ulu ʻana o ka noi no ka hoʻonohonoho ʻana a me ka ʻoihana pūnaewele.
Hoʻomaʻamaʻa maʻalahi ʻo Golang i ka hoʻomohala ʻana no nā mea hoʻomohala ma o ka hāʻawi ʻana i ka hōʻuluʻulu maikaʻi loa no ka hoʻomohala ʻana i ka polokalamu lako polokalamu wikiwiki, ʻoi aku ka maikaʻi o ka hoʻohui ʻana, hoʻomaikaʻi ʻia ka hana holo ʻana, a me nā hemahema liʻiliʻi.
Ke lilo koke nei ʻo Golang i ʻōlelo papahana ʻoihana kaulana, me nā koho hana. Nui nā IT behemoths, e like me Google, Uber, a me Apple, mahalo iā Golang no kona manawa hoʻomohala pōkole, maʻalahi o ke aʻo ʻana, hoʻonui ʻia ka manawa holo, ʻohi ʻōpala, a me nā pono ʻē aʻe.
Ke hoʻohana nui nei nā ʻoihana iā Golang, ulu ka pono o nā polokalamu polokalamu Golang. ʻO ka laina lalo? E hāʻawi ana ke aʻo ʻana iā Golang i nā manaʻolana hana.
Inā makemake ʻoe e hana ma ke ʻano he mea hoʻomohala Golang, pono ʻoe e hoʻomākaukau pono no kāu nīnauele. ʻO ia ke kumu i hōʻuluʻulu ai mākou i kēia hōʻuluʻulu piha o nā nīnau nīnauele Golang.
Ma kēia pou, e hōʻike mākou i nā nīnau nīnau nīnau nīnau maʻamau Golang, no laila hiki iā ʻoe ke hele maʻalahi i ka nīnauele.
1. E wehewehe iā Golang.
He kūlana kiʻekiʻe ʻo Go 'ōlelo hoʻolālā e kākoʻo ana i ka hōʻiliʻili ʻōpala a me ka hoʻolālā like ʻana a paʻa loa a paʻa ʻia. Hana ʻia nā noi Go ma o ka hoʻohana ʻana i nā pūʻolo, e hāʻawi ana i ka hoʻokele hilinaʻi kūpono.
Hoʻohui ʻia, hoʻohana ia i ka hoʻopili compile-link e hana i nā binaries executable mai ka code kumu. He ʻōlelo maʻalahi ʻo Go me nā hale syntactic nani a maopopo.
Hele mai ia me kahi hoʻonohonoho o nā hale waihona puke maʻamau e hiki ke hoʻohana ʻia e nā mea hoʻomohala e hoʻoponopono i nā pilikia me ka ʻole o ke koi ʻana i nā pūʻolo ʻē aʻe.
2. He aha nā pōmaikaʻi o Go ma mua o nā ʻōlelo ʻē aʻe?
- Ua hoʻomohala ʻia ke code Go me ka noʻonoʻo pono, ʻokoʻa me nā ʻōlelo ʻē aʻe i hoʻomaka ma ke ʻano he hoʻokolohua naʻauao. Hana ʻia kēlā me kēia koho i ka syntax a me nā hiʻohiʻona me ka ʻoluʻolu o ka mea papahana.
- No ka mea e holo like ana ka ʻohi ʻōpala me ka noi, ʻoi aku ka maikaʻi ma mua o Java a i ʻole Python.
- Hoʻokumu ʻia ka scalability a me ka concurrency ma Golang.
- Manaʻo pinepine ʻia ʻo Golang he ʻoi aku ka maʻalahi ma mua o nā ʻōlelo ʻē aʻe no ka mea he hoʻokahi hoʻolālā code maʻamau.
3. Ma ka polokalamu Golang, he aha ka fmt?
Hōʻike ʻia ka pūʻolo Format e ka hōʻailona fmt. Hiki i nā mea hoʻohana ke hoʻohana i kēia hana e hōʻano i nā kikokikona kumu, nā waiwai, a i ʻole nā mea ʻē aʻe a paʻi.
Hāʻawi ia i nā mea hoʻohana e loaʻa i ka hoʻokomo terminal, e kākau i kahi faila me kahi mea kākau, a me ke kūkulu ʻana i nā memo hemahema. ʻO kēia pūʻolo e pili ana i ka hoʻopili ʻana i ka hoʻokomo a me ka hoʻopuka.
4. He aha ke ʻano o Go Interfaces?
He ʻokoʻa nā pilina ma Go me nā mea ma nā ʻōlelo ʻē aʻe. ʻO Go Interfaces kahi ʻano kūikawā i hoʻohana ʻia no ka hōʻike ʻana i kahi hōʻiliʻili o hoʻokahi a ʻoi aku paha nā pūlima ala.
Hoʻokumu ʻia ka interface ma ka hoʻohana ʻana i ka huaʻōlelo "type," a ukali ʻia e ka inoa a me ka huaʻōlelo huaʻōlelo. Hiki ke wehewehe ʻia nā interface penei:
- he ohi o na ano
- ʻAno
5. He aha ke ano o ka string literals?
ʻO ka string literal kahi kaula i hana mau ʻia e ka hoʻohui ʻana i nā leka. ʻO nā ʻōlelo kikoʻī kikoʻī a me ka unuhi ʻia nā ʻano ʻelua o ka string literals. Hoʻopaʻa ʻia nā ʻōlelo kikoʻī kikoʻī e nā backticks (foo) a loaʻa nā huaʻōlelo UTF-8 i wehewehe ʻole ʻia..
ʻO nā string literals i unuhi ʻia he mau kaula i kākau ʻia i loko o nā kaha puʻupuʻu ʻelua a me nā ʻano ʻē aʻe koe wale nō ka laina hou a me nā huaʻōlelo pālua ʻole.
6. Pehea e hoʻonohonoho ʻia ai nā kaiapuni hana a me nā ʻāpana ma Golang?
Hiki ke hoʻonohonoho ʻia nā wahi hana a me nā hoʻonohonoho me ka hoʻohana ʻana iā JSON, i hoʻohana nui ʻia i kēia mau lā. ʻO ka mea i hoʻokomo ʻia ʻo JSON i loko o ka waihona maʻamau ʻo ia kona pōmaikaʻi nui.
Hāʻawi ka waihona maʻamau i nā ʻano kākau no ka mea i manaʻo ʻia ʻōnaehana ʻikepili, ka mea hiki ke heluhelu. ʻO ka pūʻolo YAML no Go he koho hou.
7. E wehewehe i nā pūʻolo Golang?
ʻO nā pūʻolo nā waihona e waiho ai i nā pūʻolo ʻē aʻe a me kā lākou kumu kumu ma ka papa hana Go. Aia i loko o nā pūʻolo i hoʻopili ʻia nā code āpau, me nā ʻano like ʻole, nā hana, a me nā ʻano, i kākau ʻia ma nā faila kumu.
ʻO kēlā me kēia waihona kumu he ʻāpana o kahi pūʻolo, a hiki ke mālama ʻia nā pūʻolo hele i loko o nā pūʻolo pū kekahi.
8. He aha nā ʻano ʻikepili i kākoʻo ʻia e Golang?
Hoʻohana ʻo Golang i kēia mau ʻano:
- hana
- ʻO Boolean
- Helu helu
- kaula
- Hoʻopiha
- Launch
- nānaina
- Kaomi
- Hoʻopiʻi
- Map
- Kanal
- ke kaua
9. He aha kāu e manaʻo ai me ka ʻōlelo hoʻohālikelike ʻano paʻa o kahi loli ma Golang?
Hiki i ka mea hoʻopili ke hoʻomau i kahi hoʻohui ʻē aʻe me ka ʻole o ka loaʻa ʻana o ka ʻike piha o ka mea hoʻololi e hoʻomaikaʻi i nā ʻōlelo hoʻololi ʻano static, e hōʻoiaʻiʻo ana he hoʻokahi wale nō hoʻololi me ka ʻano a me ka inoa i hāʻawi ʻia.
He mea nui wale ka ʻōlelo hoʻololi i ka wā o ka hōʻuluʻulu ʻana; Pono ka mea hoʻopili i kahi loli maoli a me ka ʻōlelo i ka wā e hoʻopili ai i ka noi.
10. Ma Golang, he aha ka ʻōlelo hoʻololi ikaika?
Pono ka mea hōʻuluʻulu e wehewehe i ke ʻano o ka hoʻololi i loko o kahi ʻano ikaika o ka ʻōlelo hoʻololi e pili ana i ka nui i hoʻoili ʻia iā ia. E like me ke kūlana i koi ʻia, ʻaʻole koi ka mea hoʻopili i kahi loli e hoʻokaʻawale i ka statically.
11. Pehea e hiki ai iaʻu ke hoʻohana i nā pūʻolo maʻamau i ka ʻōlelo polokalamu GO?
Inā ʻoe e hana nei i kahi papahana go get -table no kāu waihona a no ka hoʻohana kūloko wale nō, hiki iā ʻoe ke kākau i ke code e like me kēia.
- E kau i ka papa kuhikuhi waihona waihona ma lalo o ka papa kuhikuhi o kāu papahana.
- E nānā i ka waihona ma kona ala e pili ana i ke kumu o ka lumi hana i loko o ka papahana.
12. He aha ke ʻano o ka goroutine? Pehea ʻoe e hoʻopau ai?
ʻO ka goroutine kahi hana a i ʻole kaʻina hana e holo like me nā goroutine ʻē aʻe ma kahi kaula goroutine i hoʻolaʻa ʻia. ʻOi aku ka māmā o nā lola Goroutine ma mua o nā lola maʻamau, a ʻo ka hapa nui o nā noi Golang e hoʻohana i nā tausani o nā goroutine i ka manawa like.
Hiki ke kāpae ʻia kahi goroutine ma ka hāʻawi ʻana i kahi ala hōʻailona. Hiki i nā Goroutines ke pane i nā hōʻailona inā kuhikuhi ʻia lākou e nānā, no laila e hoʻokomo i nā māka ma nā wahi kūpono e like me ka piko o kāu loop loop.
13. E wehewehe i kahi rune.
Ma Go, ʻo kahi rune kahi ʻano i kūkulu ʻia me ka inoa int32. Hana ʻia ka Unicode CodePoint ma ke ʻano he rune ma Go. No ka nui o nā bytes i lawe ʻia e ka codepoint, hiki ke hōʻike ʻia e kahi rune.
ʻAʻole pono nā Runes e hoʻonohonoho i kahi kaula. ʻOiai hiki iā mākou ke hoʻololi i waena o ke kaula a me ka rune, ʻaʻole like lākou.
14. He aha ka ʻōlelo Go no ka hōʻike ʻana i nā enums?
ʻAʻole kākoʻo pololei ka ʻōlelo polokalamu Golang i nā enums. Hiki ke hoʻohana i ka Iota a me nā mea mau e hoʻokō i nā enums. Hiki ke hoʻohana ʻia kekahi o kēia mau ala e hoʻokō i kahi ʻano helu helu:
- ka hoʻokomo ʻana i kahi ʻano helu helu hou
- Hoʻohana ʻia ʻo Iota e hōʻike i kona waiwai.
- Ma ka hāʻawi ʻana i kahi hana String i ke ʻano
15. Pehea e nānā ʻia ai ke ʻano o ka hoʻololi i ka wā holo?
ʻO ka Type Switch ke ala kūpono loa i ka hoʻoholo ʻana i ke ʻano o kahi loli i ka manawa maoli. Loiloi ʻia nā ʻano like ʻole ma ke ʻano ma mua o ka waiwai i ka wā e hoʻohana ai i ka Type Switch.
ʻO nā hihia paʻamau ʻelua, i hoʻokō ʻia inā ʻaʻohe o nā hihia he ʻoiaʻiʻo a ma ka liʻiliʻi hoʻokahi hihia, e lawelawe ana ma ke ʻano he ʻōlelo kūlana, aia i kēlā me kēia Switch. Hiki iā ʻoe, no ka laʻana, ke hoʻolālā i kahi Type Switch e hoʻoholo ai inā ʻo ka waiwai interface i hoʻokomo ʻia ʻo ia ke ʻano int a i ʻole ke kaula:
16. E wehewehe i nā kahawai Go.
Hiki i kahi ala hele ke hoʻoili a me ka hoʻoili ʻana ma waena o nā goroutine. Hiki ke hoʻouna ʻia nā ʻikepili o ke ʻano like ma kahi ala hoʻokahi.
Hiki i nā Goroutines ke hoʻouna a loaʻa i ka ʻikepili ma luna o ke kahawai hoʻokahi ma muli o ke kahe ʻikepili pālua o ke kahawai.
17. E wehewehe i ke ano o Golang.
ʻAʻole hāʻawi ʻo Golang i nā papa akā kākoʻo nā ʻano hana. Ua like kēia mau ʻano me nā hana, koe wale nō ka loaʻa ʻana o nā ʻano Go i kahi mea hoʻokipa.
Loaʻa i ke ala hele i nā ʻano o ka mea hoʻokipa ma o nā ʻāpana hoʻokipa. ʻO nā ala hele, ʻike ʻia hoʻi ʻo nā hana hoʻokipa, kōkua i ka hōʻike ʻana i kahi manaʻo pololei a me ka honua maoli.
18. He aha ke ʻano o ka heihei data?
ʻO ka debug maʻamau a paʻakikī hoʻi he heihei data. Loaʻa ʻole ʻia i ka hoʻomanaʻo like ʻana a i ʻole ka hoʻokō ʻana i kekahi mau goroutine i ka manawa like me ka ʻole o ka lawelawe ʻana i ka hopena i kahi hewa lāhui.
19. He aha ke ʻano o ka ʻohi ʻōpala Go?
Hoʻohana hou ka ʻōpala i kahi waihona i hoʻonohonoho ikaika ʻia i kahi papahana no ka hoʻohana ʻana e nā mea ʻē aʻe. Hōʻike pinepine ka huaʻōlelo i ka hana hou ʻana o ka ʻohi ʻōpala no ka mālama maʻamau ma mua o ke code kikoʻī (i hāʻawi ʻia e ka mea papahana) e hoʻokuʻu i nā poloka hoʻomanaʻo.
Hoʻomaka pinepine ʻia ka hōʻiliʻili ʻōpala i ka wā e hāʻule ai ka nui o ka RAM manuahi ma lalo o ka paepae i koho mua ʻia a i ʻole ma hope o ka helu o nā ʻāpana.
ʻO ka hoʻopau ʻana i nā mea i koi ʻole ʻia e ka polokalamu e hana i kahi i hoʻomanaʻo ʻia no nā mea ʻoi aku ka ikaika i kapa ʻia ʻo "ʻohi ʻōpala."
20. E wehewehe i nā pae o ka hoʻāʻo ʻana me Golang.
Hāʻawi ʻo Golang i ka hoʻāʻo ʻana i nā pūʻolo me ka hoʻohana ʻana i nā suite hoʻāʻo maʻamau. No ka hoʻokumu ʻana i kahi hui hou, hana i kahi faila i pau me _test.go a loaʻa kahi hana TestXxx, kahi i hoʻololi ʻia ai ʻo Xxx me ka inoa o ka hiʻona āu e hoʻāʻo nei.
ʻO kahi hana e hoʻāʻo ai i ka hiki ke komo, no ka laʻana, e kapa ʻia ʻo TestLogin. Hoʻokomo ʻia ka faila suite hoʻāʻo i loko o ka pūʻolo like me ka faila e hoʻāʻo ʻia nei.
E hoʻokuʻu ʻia ka faila hoʻāʻo i ka wā o ka hoʻokō maʻamau akā e holo ia ke hoʻokomo ʻoe i ke kauoha hoʻāʻo hele.
21. He aha nā ʻāpana ma Go?
He ʻano ʻikepili koʻikoʻi ʻo Go e hāʻawi ana i kahi kikowaena ikaika loa no nā kaʻina ma mua o nā arrays. ʻO nā ʻāpana, ʻaʻole like i nā arrays, ua paʻi wale ʻia ma muli o nā mea i loko o lākou (ʻaʻole ka helu o nā mea).
No ke kūkulu ʻana i kahi ʻāpana kaʻawale me ka lōʻihi ʻaʻole ʻole, e hoʻohana i ka huaʻōlelo "make" i kūkulu ʻia.
22. He aha ke ano o ka heap memory?
Hoʻopaʻa mākou i nā mea a me nā ʻano like ʻole i ka hoʻomanaʻo puʻu. Inā ʻaʻole mākou e hoʻohana hou i kahi mea, holoi mākou i ka hoʻomanaʻo puʻu i noho ai.
23. He aha ke ano o na pani hana?
ʻO ka pani ʻana o ka hana he ʻano o ka waiwai hana e hana i nā mea hoʻololi i kuhikuhi ʻia ma waho. Loaʻa i ka hana ke komo a me ka hoʻomalu ʻana i nā waiwai o nā mea hoʻololi kuhikuhi.
Ma ke ʻano he kiʻi, ua hoʻopaʻa ʻia ka pani ʻana e kahi mea hoʻohui () i kahi ʻokoʻa i kuhikuhi ʻia.
24. Heaha ke ano o ka olelo goto a Golang?
Hana ʻia ka ʻōlelo goto ma ke ʻano he ʻōlelo lele ma Golang. Hoʻohana ʻia ʻo Goto i ka hāʻawi ʻana i kahi mana hōʻailona kikoʻī ma luna o ka papahana.
Hiki ke hoʻohana ʻia no ka lele ʻana i nā ʻāpana o ke code a hele pololei i nā ʻōlelo e pono ai, a i ʻole hiki ke hoʻohana ʻia e hana hou i kahi ʻāpana o ka code program i hāʻawi ʻia i kekahi kūlana.
25. Ma Golang, heaha ka Lwaiwai a me Rwaiwai?
Waiwai:
- He wahi hoʻomanaʻo ia.
- Hiki ke hoʻololi.
- Hōʻike ia i kahi mea hōʻike hoʻololi.
- Hiki paha ia ma ka hema a ʻākau paha o ka = operator.
- Ma ka laina x =20, no ka la'ana, he lwaiwai x a he rwaiwai ka 20.
Rwaiwai:
- Hōʻike ia i kahi waiwai paʻa.
- Hōʻike ia i kahi waiwai ʻikepili i mālama ʻia me ka hoʻomanaʻo.
- Loaʻa mau ia ma ka ʻaoʻao ʻākau o ka = operator.
- ʻAʻole pololei ka ʻōlelo 10 = 20, no ka laʻana, no ka mea, aia kahi rvalue (10) ma ka hema o ka mea hana =.
26. Ma Go, heaha na hana looping?
Hoʻokahi wale nō mea looping ma Go: ka loop loop. Hoʻokumu ʻia ka loop loop i ʻekolu ʻāpana i hoʻokaʻawale ʻia e nā semicolons:
- Holo ka ʻōlelo Init ma mua o ka hoʻomaka ʻana o ka loop. He ʻōlelo hoʻololi pinepine ia e ʻike wale ʻia i loko o ke ʻano o ka loop loop.
- Ma mua o kēlā me kēia hoʻololi, loiloi ʻia ka ʻōlelo kūlana ma ke ʻano he Boolean e hoʻoholo ai inā e hoʻomau ka loop.
- Holo ʻia ka ʻōlelo post ma ka hopena o kēlā me kēia hoʻololi.
27. He aha nā hiʻohiʻona hoʻolālā?
ʻO nā hiʻohiʻona hoʻolālā nā ʻāpana o ke code i hiki ke hoʻohana hou ʻia e hoʻoponopono i nā pilikia polokalamu maʻamau. Inā ʻoe e hoʻohana i nā kumu hoʻolālā, e hoʻohua mai kāu mau papahana i nā polokalamu modular, scalable, a me ka pono. Kōkua nā kumu hoʻolālā iā ʻoe i ka hoʻonui ʻana i kāu mau polokalamu a hana pū me kahi hui. ʻO nā kumu hoʻolālā maʻamau e pili ana i ka Factory Method, Singleton, Facade, a me Decorator.
28. He aha ka pūʻolo Golang maikaʻi loa no nā hana faila maʻalahi? He aha nā pūʻolo Golang hou i hoʻohana ʻia no ka hoʻoponopono ʻana i nā faila?
Hāʻawi ʻia ke kikowaena kūʻokoʻa platform e ka pūʻolo waihona waihona maʻamau. Ke launa pū me nā faila, hoʻohana mākou iā lākou no nā hana ʻōnaehana. ʻO ka interface os ka mea e paʻa i nā ʻōnaehana hana āpau.
ʻO ka hopena, holo like nā polokalamu a mākou i kūkulu ai ma Windows, Linux, a me Mac. ʻO nā pūʻolo waihona waihona maʻamau Go ʻē aʻe me ka io, ioutil, a me ka bufio. Hana lākou me nā faila a hoʻohui i nā hana. Eia naʻe, ʻaʻole koi ʻia lākou no nā hana faila kumu. Pono mākou i ka pūʻolo os.
29. E wehewehe i ko Golang's Object-Oriented Architecture.
ʻAʻole hoʻohana ʻo Golang i kahi hoʻolālā papa-mea e like me ka mea maʻamau Hoʻomākaukau i nā polokalamu hana. Hoʻopili ʻia nā ʻikepili paʻakikī a me nā ʻano hana i loko o nā hana a me nā ʻano hana.
ʻO kahi struct he schema wale nō me ka polū no ka ʻikepili e lawe ʻia e kahi hale. Hiki ke hoʻohana ʻia nā hale e hōʻailona i nā manaʻo mai ka honua maoli, e like me nā puke, nā kānaka, a me nā kaʻa.
30. He aha nā ʻano hoʻololi i kākoʻo ʻia e Golang?
I ka hiki ʻana mai i ka paʻi ʻana, koho nui ʻo Go. ʻAʻohe hoʻololi ʻano hana maʻalahi. No ke koho ʻana i kahi loli o kekahi ʻano i kekahi, pono e hana ʻia ka hoʻololi ʻano.
31. E wehewehe i ke kumu a me ka hana o Type assertion.
Ma GO, hoʻohana ʻia ka hoʻololi ʻano e hoʻololi i nā ʻano ʻokoʻa. Wehe ʻia kahi waiwai kikoʻī o ka ʻano i ʻōlelo ʻia mai kahi waiwai pili e kekahi ʻano ʻōlelo.
32. He aha ke ʻano o ke ʻano hana?
Aia kekahi papa inoa o nā ʻāpana i kapa ʻia he kahua. He ʻano a he inoa no kēlā me kēia kahua. ʻO kekahi ala e noʻonoʻo ai i kahi struct ma ke ʻano he hui o nā waiwai pili. He kōkua lākou no ka hoʻohui ʻana i ka ʻikepili e hana i nā moʻolelo.
33. Wehewehe i ke kua o ka waiwai slice.
Ke kūkulu mākou i kahi ʻāpana, hoʻopuka ʻo Go i kahi ʻano huna i kapa ʻia ʻo backing a i ʻole nā hui kumu ma hope o nā hiʻohiʻona, a ʻo ka ʻano ʻāpana ʻāpana hou e kuhikuhi ana iā ia. ʻO nā mea, ʻaʻole ka ʻāpana, mālama ʻia i loko o ke kāʻei hope.
Hoʻokomo ʻia nā ʻāpana ma Go ma ke ʻano he ʻikepili i kapa ʻia nā poʻomanaʻo ʻāpana, e hana ana ma ke ʻano he hōʻike manawa holo o ka ʻāpana.
34. He mea pono anei ke loaʻa nā ʻokoʻa ʻelua o GOPATH a me GOROOT, a inā pēlā, no ke aha?
ʻO ka maʻamau, ʻaʻole pono kekahi. ʻO ka mea hoʻololi wale nō e hoʻonohonoho ʻia e kuhikuhi i ka lāʻau Gopath a i ʻole nā kumu lāʻau ʻo GOPATH.
E pili ana ʻo GOROOT i ke kumu o ka papa kuhikuhi home no ka ʻōlelo polokalamu Go, akā naʻe, ʻaneʻane ua hoʻonohonoho ʻia i kahi o ka hoʻokomo ʻana iā Go i kēia manawa.
Inā nui nā mana ʻōlelo Go ma ka ʻōnaehana hoʻokahi, a i ʻole i hoʻoiho ʻia ka ʻōlelo Go ma ke ʻano he pūʻolo binary mai ka pūnaewele a i ʻole e neʻe ʻia mai kahi mīkini ʻē aʻe, pono e hoʻonohonoho ʻia ka hoʻololi GOROOT.
35. Hiki anei iā Golang ke hoʻoilina?
ʻO ka hoʻoilina kahi manaʻo maʻamau i ka papahana hoʻolālā e pili ana i ka hoʻoili ʻana i nā waiwai o ka superclass i ka papa kumu.
No ka nele o Golang i nā papa, hoʻokō ʻia ka hoʻoilina me ka hoʻopili ʻana i ka struct a ʻaʻole hiki ke hoʻonui pololei ʻia nā structs, pono mākou e hoʻohana i ka manaʻo o ka haku mele e hana i nā mea hou me ka struct.
36. Ma Golang, pehea ke ano o CGo?
Mai kahi waihona kumu Go me nā hiʻohiʻona i wehewehe ʻia, hana ʻo cGo i nā faila Go a me C i hiki ke hoʻohui ʻia i kahi pūʻolo Go kū hoʻokahi. C pili i ka "pseudo-package," he huaʻōlelo ʻokoʻa i hana ʻia e cGo e kuhikuhi i ka inoa inoa o C.
37. He aha ke ʻano kuhikuhi ma Golang?
Ua ʻike ʻia nā inoa alphanumeric a i ʻole nā lepili no kekahi mau wahi hoʻomanaʻo he mau loli. ʻO kahi ʻano hoʻololi i kapa ʻia ʻo pointer e mālama i ka helu hoʻomanaʻo o kekahi ʻano.
Hōʻike ʻia ka helu wahi o kahi hoʻololi e ka waiwai kuhikuhi, a i ʻole ka nil inā ʻaʻole i hoʻokumu ʻia ka hoʻololi. E like me ka hōʻike ʻana o kahi ʻano hoʻololi i ka wahi hoʻomanaʻo o kahi waiwai, kuhikuhi kahi kuhikuhi i kēlā helu.
Panina
ʻO ka pahuhopu o ka ʻōlelo hoʻolālā ʻo Golang ka hana wikiwiki ʻana i nā polokalamu pono. Ua hoʻomaka nā ʻoihana e hoʻohana iā Golang i ko lākou hoʻomaka ʻana e ʻike i kāna mau mea pono.
Ua maikaʻi loa ʻo Golang i ka hoʻopau ʻana i ka makemake o nā mea hoʻomohala, hoʻonui i kā lākou hoʻohana kumu a, no laila, nā manawa hana. ʻO nā pane i nā nīnau i haʻi ʻia aʻe nei, ʻo ia nā nīnau maʻamau i nīnau ʻia i ka wā o nā nīnauele Golang, hiki ke kōkua iā ʻoe e pae i ka hana Golang āu e ʻimi nei.
ike Hashdork's Interview Series no ke kokua ana i ka hoomakaukau ninaninau.
Waiho i ka Reply