فهرست[پټ][ښکاره]
- 1. ګولنګ تشریح کړئ.
- 2. Go د نورو ژبو په پرتله کومې ګټې لري؟
- 3. د ګولنګ پروګرام کولو کې، fmt څه شی دی؟
- 4. په حقیقت کې د Go انٹرفیس څه شی دی؟
- 5. په ریښتیا د توری لیکونه څه شی دی؟
- 6. په ګولنګ کې کاري چاپیریال او پیرامیټونه څنګه تنظیم شوي؟
- 7. د ګولنګ کڅوړې تشریح کړئ؟
- 8. کوم ډیټا ډولونه د ګولنګ لخوا ملاتړ کیږي؟
- 9. تاسو په ګولنګ کې د یو متغیر د جامد ډول اعلان څخه څه معنی لرئ؟
- 10. په ګولنګ کې، د متحرک تغیر اعلان څه شی دی؟
- 11. زه څنګه کولی شم د GO پروګرامینګ ژبه کې دودیز کڅوړې وکاروم؟
- 12. په حقیقت کې ګوروټین څه شی دی؟ څنګه کولی شئ د هغې مخه ونیسئ؟
- 13. یو رن بیان کړئ.
- 14. د انومونو د استازیتوب لپاره د Go محاوره څه ده؟
- 15. د چلولو په وخت کې د متغیر ډول څنګه چک کیږي؟
- 16. د Go چینلونه تشریح کړئ.
- 17. د ګولنګ طریقې تشریح کړئ.
- 18. په حقیقت کې د معلوماتو ریس څه شی دی؟
- 19. په حقیقت کې د کثافاتو راټولول څه شی دی؟
- 20. د ګولنګ په کارولو سره د ازموینې مرحلې تشریح کړئ.
- 21. په ګو کې سلائسونه په حقیقت کې څه دي؟
- 22. په حقیقت کې د هپ حافظه څه ده؟
- 23. په حقیقت کې د فعالیت بندول څه دي؟
- 24. د ګولنګ ګوتو بیان څه معنی لري؟
- 25. په ګولنګ کې، Lvalue او Rvalue څه دي؟
- 26. په Go کې، د لوپ کولو جوړښتونه څه دي؟
- 27. په حقیقت کې د ډیزاین نمونې څه دي؟
- 28. د ساده فایل عملیاتو لپاره د ګولنګ غوره بسته څه ده؟ کوم اضافي ګولنګ کڅوړې د فایل مینځلو لپاره کارول کیږي؟
- 29. د ګولنګ د څیز په لور د معمارۍ توضیحات ورکړئ.
- 30. د کوم تبادلې ډولونه ګولنګ ملاتړ کوي؟
- 31. د ډول ادعا هدف او عملیات تشریح کړئ.
- 32. په حقیقت کې د ساختمان ډول څه شی دی؟
- 33. د سلائس ارزښت د ملاتړ کولو صف تشریح کړئ.
- 34. ایا دا اړینه ده چې دواړه GOPATH او GOROOT متغیرات ولري، او که داسې وي، ولې؟
- 35. آیا ګولنګ د میراث توان لري؟
- 36. په ګولنګ کې، CGo څنګه ښکاري؟
- 37. په ګولنګ کې د پوائنټر ډول څه دی؟
- پایله
د Go پروګرام کولو ژبه، ډیری وختونه په نوم پیژندل کیږي گولنګ، د خلاصې سرچینې برنامې ژبه ده چې د C سره پرتله کیږي مګر د ګړندي تالیف ، اسانه همغږۍ ، او پراختیا کونکي اسانتیا لپاره ډیزاین شوې.
دا ژبه د ګوګل لخوا رامینځته شوې او کارول شوې وه، مګر دا په وروستیو کلونو کې په نورو شرکتونو کې جذبه ترلاسه کړې ځکه چې د سمال، شبکې پروګرامونو غوښتنې وده کړې.
ګولنګ د ګړندي سافټویر غوښتنلیک پراختیا لپاره د غوره تالیف وړاندیز کولو سره د پراختیا کونکو لپاره پراختیا اسانه کوي ، اسانه همغږي ، د چلولو موثریت ښه شوی ، او لږ نیمګړتیاوې.
ګولنګ په چټکۍ سره د کارپوریټ پروګرام کولو مشهوره ژبه کیږي، د ډیری کارموندنې اختیارونو سره. د معلوماتي ټکنالوجۍ ډیری برخې، لکه ګوګل، اوبر، او ایپل، د خپل لنډ پراختیایي وخت، د زده کړې اسانتیا، د چلولو ښه وخت، د کثافاتو راټولولو، او نورو ګټو لپاره ګولنګ خوښوي.
لکه څنګه چې ډیر شرکتونه ګولنګ کاروي، د ګولنګ پروګرامرانو اړتیا وده کوي. لاندینۍ کرښه؟ د ګولنګ زده کړه به د کار ډیری امکانات برابر کړي.
که تاسو غواړئ د ګولنګ پراختیا کونکي په توګه کار وکړئ ، نو تاسو باید د خپلې مرکې لپاره په کافي اندازه چمتو اوسئ. له همدې امله موږ د ګولنګ مرکې پوښتنو دا پراخه ټولګه جوړه کړې.
په دې پوسټ کې، موږ به د پرمختللو ګولنګ مرکې پوښتنې ته بنسټیز وړاندې کړو، نو تاسو کولی شئ په اسانۍ سره د مرکې له لارې ترلاسه کړئ.
1. ګولنګ تشریح کړئ.
Go یوه لوړه کچه، عمومي موخه ده د پروګرامونې ژبه چې د کثافاتو راټولولو او همغږي پروګرامونو ملاتړ کوي او په خورا ټینګ او ثابت ډول ټایپ شوی. د ګو غوښتنلیکونه د کڅوړو په کارولو سره رامینځته شوي ، کوم چې د اغیزمن انحصار مدیریت چمتو کوي.
سربیره پردې ، دا د سرچینې کوډ څخه د اجرا وړ بائنریونو رامینځته کولو لپاره د تالیف لینک چلند څخه ګټه پورته کوي. Go یوه سمه ژبه ده چې ښکلي او روښانه نحوي جوړښتونه لري.
دا د قوي معیاري کتابتونونو سیټ سره راځي چې د پراختیا کونکو لخوا د نورو کڅوړو اړتیا پرته مسلو حل کولو لپاره کارول کیدی شي.
2. Go د نورو ژبو په پرتله کومې ګټې لري؟
- د ګو کوډ د نورو ژبو په مقابل کې چې د فکري تجربو په توګه پیل شوی، په ذهن کې د عملي کولو سره رامینځته شوی. په ترکیب او فیچر کې هر انتخاب د پروګرامر اسانتیا په پام کې نیولو سره ترسره کیږي.
- څرنګه چې د اتوماتیک کثافاتو راټولول د غوښتنلیک سره په ورته وخت کې پرمخ ځي، دا د جاوا یا پایتون په پرتله خورا اغیزمن دی.
- توزیع او همغږي دواړه په ګولنګ کې لومړیتوب لري.
- ګولنګ معمولا د نورو ژبو په پرتله د پوهیدو وړ ګڼل کیږي ځکه چې دا یو واحد، معیاري کوډ جوړښت لري.
3. د ګولنګ پروګرام کولو کې، fmt څه شی دی؟
د فارمیټ کڅوړه د fmt سمبول لخوا ښودل کیږي. کاروونکي کولی شي دا فعالیت د اساسي متن، ارزښتونو، یا بل څه بڼه کولو لپاره وکاروي او چاپ کړي.
دا کاروونکو ته هم اجازه ورکوي چې ترمینل ان پټ ترلاسه کړي، د لیکوال سره فایل ته ولیکئ، او حتی د خوښې وړ غلطی پیغامونه جوړ کړئ. دا کڅوړه ټول د ان پټ او آوټ پوټ فارمیټ کولو په اړه دي.
4. په حقیقت کې د Go انٹرفیس څه شی دی؟
په Go کې انٹرفیسونه د نورو ژبو څخه توپیر لري. Go Interfaces یو ځانګړی ډول دی چې د یو یا ډیرو میتود لاسلیکونو ټولګه څرګندولو لپاره کارول کیږي.
انٹرفیس د "ډول" اصطلاح په کارولو سره رامینځته شوی ، وروسته د نوم او کلیدي کلمې انٹرفیس. انٹرفیسونه په لاندې ډول تعریف کیدی شي:
- د میتودونو ټولګه
- ډول
5. په ریښتیا د توری لیکونه څه شی دی؟
د سټرینګ لیټرل یو تار ثابت دی چې د متقابل لیکونو لخوا تولید شوی. خام او تشریح شوي سټرینګ لیټرل دوه ډوله تارونه دي. د خام تار لیکونه د بیکټیکس (foo) لخوا تړل شوي او د UTF-8 غیر تشریح شوي حروف لري.
تشریح شوي سټینګ لیکونه هغه تارونه دي چې په دوه ګونی نرخونو کې لیکل شوي او د نوي کرښو او نامکمل دوه ګونی نرخونو پرته د هر کرکټر په شمول.
6. په ګولنګ کې کاري چاپیریال او پیرامیټونه څنګه تنظیم شوي؟
کاري چاپیریال او تنظیمات د JSON په کارولو سره تنظیم کیدی شي ، کوم چې پدې ورځو کې په پراخه کچه کارول کیږي. دا حقیقت چې JSON په معیاري کتابتون کې شامل شوی د هغې اصلي ګټه ده.
معیاري کتابتون د هدف لپاره د لیکلو میتودونه چمتو کوي د معلوماتو جوړښت، کوم چې دا خورا د لوستلو وړ کوي. د Go لپاره د YAML کڅوړه یو اضافي انتخاب دی.
7. د ګولنګ کڅوړې تشریح کړئ؟
کڅوړې هغه فولډرې دي چې د Go کاري ځای کې نورې کڅوړې او د دوی سرچینې کوډ لري. په تړل شوي کڅوړو کې ټول کوډ شامل دي، پشمول متغیرات، دندې، او ډولونه، چې د سرچینې فایلونو کې لیکل شوي.
د هرې سرچینې فایل د بسته بندۍ برخه ده، او د تګ کڅوړې هم د کڅوړو دننه زیرمه کیدی شي.
8. کوم ډیټا ډولونه د ګولنګ لخوا ملاتړ کیږي؟
ګولنګ د لاندې ډولونو څخه کار اخلي:
- Method
- بولین
- عددي
- تار
- نښه
- دنده
- برسیر
- سلس
- جوړښت
- نقشه
- چینل
- پیشه
9. تاسو په ګولنګ کې د یو متغیر د جامد ډول اعلان څخه څه معنی لرئ؟
تالیف کوونکی کولی شي د بل تالیف سره دوام وکړي پرته لدې چې د متغیر جامع معلوماتو ته اړتیا ولري د جامد ډول متغیر اعلامیو څخه مننه ، کوم چې دا ډاډ ورکوي چې د ورکړل شوي ډول او نوم سره یوازې یو متغیر شتون لري.
یو متغیر اعلان یوازې د تالیف پرمهال مهم دی؛ تالیف کونکی ریښتینی متغیر او اعالمیه ته اړتیا لري کله چې غوښتنلیک سره وصل شي.
10. په ګولنګ کې، د متحرک تغیر اعلان څه شی دی؟
تالیف کونکی باید د متحرک ډول متغیر اعالمیه کې د هغه مقدار په اساس چې ورته لیږدول کیږي تشریح کړي. د یو اړین شرط په توګه، تالیف کونکی د جامد طبقه بندي کولو لپاره متغیر ته اړتیا نلري.
11. زه څنګه کولی شم د GO پروګرامینګ ژبه کې دودیز کڅوړې وکاروم؟
که تاسو د خپل کتابتون لپاره جلا go get -table پروژه رامینځته کوئ او دا یوازې د داخلي کارونې لپاره وي ، تاسو کولی شئ د دې په څیر کوډ ولیکئ.
- د کتابتون فایلونو لارښود ستاسو د پروژې لارښود لاندې ځای په ځای کړئ.
- کتابتون ته د هغې لارې په واسطه مراجعه وکړئ چې د کاري ځای ریښې سره تړاو لري چې پروژه پکې شامله ده.
12. په حقیقت کې ګوروټین څه شی دی؟ څنګه کولی شئ د هغې مخه ونیسئ؟
ګوروټین یو فعالیت یا کړنلاره ده چې په وقف شوي ګوروټین تار کې د نورو ګوروټینونو سره په ورته وخت کې پرمخ ځي. د ګوروټین تارونه د عادي تارونو په پرتله سپک دي، او د ګولنګ ډیری غوښتنلیکونه په ورته وخت کې زرګونه ګوروټینونه کاروي.
یو ګوروټین د سیګنال چینل په تیریدو سره ودرول کیدی شي. ګوروټینز یوازې سیګنالونو ته ځواب ورکولی شي که چیرې دوی ته د چک کولو لارښوونه وشي ، نو په مناسب ځایونو کې چیکونه شامل کړئ لکه ستاسو د لوپ پورتنۍ برخه.
13. یو رن بیان کړئ.
په Go کې، Rune د int32 نوم سره یو جوړ شوی ډول دی. د یونیکوډ کوډ پواینټ په Go کې د رن په توګه کار کوي. مهمه نده چې کوډپواینټ څومره بایټونه اخلي ، دا د رن لخوا نمایش کیدی شي.
Runes اړین ندي چې په تار کې په ترتیب کې وي. که څه هم موږ کولی شو د تار او رن ترمنځ بدل کړو، دوی ورته ندي.
14. د انومونو د استازیتوب لپاره د Go محاوره څه ده؟
د ګولنګ پروګرام کولو ژبه په مستقیم ډول د اینومونو ملاتړ نه کوي. Iota او constants د enums پلي کولو لپاره کارول کیدی شي. د شمیرل شوي ډول پلي کولو لپاره له لاندې لارو څخه هر یو کارول کیدی شي:
- د نوي عدد ډول معرفي کول
- Iota د دې ارزښت ښودلو لپاره کارول کیږي.
- ډول ته د سټینګ فنکشن چمتو کولو سره
15. د چلولو په وخت کې د متغیر ډول څنګه چک کیږي؟
د ډول سویچ په ریښتیني وخت کې د متغیر ډول ټاکلو لپاره ترټولو مؤثره لاره ده. متغیرونه د ارزښت پر ځای د ډول له مخې ارزول کیږي کله چې د ډول سویچ کاروئ.
دواړه ډیفالټ قضیه ، کوم چې اجرا کیږي که چیرې کومه قضیه ریښتیا نه وي او لږترلږه یوه قضیه ، چې د مشروط بیان په توګه کار کوي ، په هر سویچ کې شتون لري. تاسو کولی شئ، د بیلګې په توګه، یو ډول سویچ ډیزاین کړئ چې دا معلومه کړي چې آیا د انٹرفیس ارزښت چې زه پکې شامل یم د int یا تار ډول دی:
16. د Go چینلونه تشریح کړئ.
د ګو چینل د معلوماتو لیږد او د ګوروټینونو ترمینځ لیږد وړوي. د ورته ډول ډیټا په یو چینل کې لیږل کیدی شي.
ګوروټینونه د دې وړتیا لري چې په ورته چینل کې ډیټا واستوي او ترلاسه کړي ځکه چې د چینل دوه اړخیز ډیټا جریان لري.
17. د ګولنګ طریقې تشریح کړئ.
ګولنګ ټولګي نه وړاندې کوي مګر د میتودونو ملاتړ کوي. دا میتودونه د دندو سره ورته دي، د استثنا سره چې د Go میتودونه د رسیدونکي پیرامیټر لري.
د Go میتود د رسیدونکي پیرامیټونو له لارې د رسیدونکي ځانګړتیاو ته لاسرسی لري. د تګ طریقې، چې د رسیدونکي دندو په نوم هم پیژندل کیږي، د ډیر دقیق او ریښتینې نړۍ نظر په وړاندې کولو کې مرسته کوي.
18. په حقیقت کې د معلوماتو ریس څه شی دی؟
ترټولو عام او ستونزمن ډیبګ د ډیټا ریس دی. ګډې حافظې ته غیر همغږي لاسرسی یا په ورته وخت کې د څو ګوروټینونو اجرا کول پرته له جلا اداره کولو څخه د ډیټا ریس غلطی پایله کوي.
19. په حقیقت کې د کثافاتو راټولول څه شی دی؟
د کثافاتو راټولول هغه ذخیرې بیا تنظیموي چې په متحرک ډول د نورو شیانو لخوا د کارونې لپاره برنامې ته ټاکل شوي. دا کلمه اکثرا د ځانګړي حافظې بلاکونو خوشې کولو لپاره د واضح کوډ (د پروګرامر لخوا چمتو شوي) پرځای د معمول ذخیره کولو لپاره د کثافاتو راټولونکي اتوماتیک بیا تولید ته اشاره کوي.
د کثافاتو اتوماتیک راټولول په مکرر ډول پیل کیږي کله چې د وړیا RAM مقدار له مخکې ټاکل شوي حد څخه ښکته وي یا د ځانګړي شمیر تخصیص وروسته.
د هغه توکو له مینځه وړل چې سافټویر نور د ډیرو متحرک شیانو لپاره په حافظه کې ځای رامینځته کولو ته اړتیا نلري "د کثافاتو راټولول" ته ویل کیږي.
20. د ګولنګ په کارولو سره د ازموینې مرحلې تشریح کړئ.
ګولنګ د ګمرکي ازموینې سویټونو په کارولو سره د کڅوړو اتومات ازموینه چمتو کوي. د نوي سویټ رامینځته کولو لپاره ، یو فایل رامینځته کړئ چې د _test.go سره پای ته رسیږي او د TestXxx فنکشن پکې شامل وي ، چیرې چې Xxx د هغه فیچر نوم سره ځای په ځای شوی چې تاسو یې ازموینه کوئ.
یو فنکشن چې د ننوتلو وړتیاوې ازموي، د بیلګې په توګه، به د TestLogin نومول کیږي. د ټیسټینګ سویټ فایل بیا په ورته کڅوړه کې شامل شوی لکه څنګه چې فایل ازمول کیږي.
د ازموینې فایل به د عادي اجرا کولو په جریان کې پریښودل شي مګر کله چې تاسو د ګو ټیسټ کمانډ داخل کړئ هغه به پرمخ ځي.
21. په ګو کې سلائسونه په حقیقت کې څه دي؟
سلائسونه د Go ډیټا یو مهم ډول دی چې د قطارونو په پرتله د ترتیبونو لپاره خورا پیاوړی انٹرفیس چمتو کوي. سلائسونه، د صفونو برعکس، یوازې د هغو عناصرو پورې اړه لري چې پکې شامل دي (نه د عناصرو شمیر).
د اوږدوالي سره د خالي ټوټې جوړولو لپاره چې صفر نه وي ، د جوړ شوي "make" کلیدي کلمه وکاروئ.
22. په حقیقت کې د هپ حافظه څه ده؟
موږ په متحرک ډول جوړ شوي توکي او متغیرات په هپ حافظه کې ذخیره کوو. کله چې موږ نور یو څیز نه کاروو، موږ معمولا هغه هپ حافظه حذف کوو چې دا یې نیولې.
23. په حقیقت کې د فعالیت بندول څه دي؟
د فعالیت بندول د فعالیت ارزښت یو ډول دی چې په بهر کې حواله شوي متغیرونه جوړوي. فنکشن د راجع شوي متغیر ارزښتونو ته لاسرسی او کنټرول لري.
د مثال په توګه، د اډیډر () لخوا بیرته راستانه شوی بند هر یو د مختلف حواله شوي پیسو متغیر سره تړلی دی.
24. د ګولنګ ګوتو بیان څه معنی لري؟
د ګوتو بیان په ګولنګ کې د کود بیان په توګه کار کوي. Goto په برنامه کې د ځانګړي لیبل کنټرول چمتو کولو لپاره کارول کیږي.
دا د کوډ برخې برخې پریښودو لپاره کارول کیدی شي او اړین بیاناتو ته سم لاړ شي، یا دا د یو ځانګړي حالت په پام کې نیولو سره د پروګرام کوډ د یوې برخې تکرار لپاره کارول کیدی شي.
25. په ګولنګ کې، Lvalue او Rvalue څه دي؟
ارزښت:
- دا د حافظې ځای ته اشاره کوي.
- دا بدل کیدی شي.
- دا یو متغیر پیژندونکی په ګوته کوي.
- دا کیدای شي د = آپریټر چپ یا ښي خوا ته واقع شي.
- په کرښه کې x = 20، د مثال په توګه، x یو ارزښت دی او 20 یو ارزښت دی.
ارزښت:
- دا د ثابت ارزښت نښه کوي.
- دا د حافظې ذخیره شوي ډیټا ارزښت استازیتوب کوي.
- دا تل د = آپریټر په ښي خوا کې واقع کیږي.
- د 10 = 20 بیان غلط دی، د بیلګې په توګه، ځکه چې د = آپریټر کیڼ اړخ ته rvalue (10) شتون لري.
26. په Go کې، د لوپ کولو جوړښتونه څه دي؟
په Go کې یوازې یو لوپ کولو برخه شتون لري: د لوپ لپاره. لوپ د دریو برخو څخه جوړ شوی چې د سیمیکولون لخوا جلا شوي دي:
- د Init بیان مخکې له دې چې لوپ پیل شي چلیږي. دا په مکرر ډول یو متغیر اعالمیه ده چې یوازې د لوپ په چوکاټ کې څرګندیږي.
- د هر تکرار دمخه، د حالت بیان د بولین په توګه ارزول کیږي ترڅو پریکړه وکړي چې آیا لوپ باید دوام ومومي.
- د پوسټ بیان د هر تکرار په پایله کې پرمخ وړل کیږي.
27. په حقیقت کې د ډیزاین نمونې څه دي؟
د ډیزاین نمونې د کوډ ټوټې دي چې د عام سافټویر مسلو حل کولو لپاره بیا کارول کیدی شي. که تاسو د ډیزاین نمونې کاروئ، ستاسو پروژې به ډیر ماډلر، د توزیع وړ، او اغیزمن سافټویر تولید کړي. ډیزاین نمونې تاسو سره ستاسو د ایپس پراخولو او د ټیم سره کار کولو کې مرسته کوي. عام ډیزاین نمونو کې د فابریکې میتود، سنگلټون، مخ، او ډیکورټر شامل دي.
28. د ساده فایل عملیاتو لپاره د ګولنګ غوره بسته څه ده؟ کوم اضافي ګولنګ کڅوړې د فایل مینځلو لپاره کارول کیږي؟
د پلیټ فارم خپلواک انٹرفیس د OS معیاري کتابتون کڅوړې لخوا چمتو شوی. کله چې د فایلونو سره تعامل کوو، موږ د سیسټم دندو لپاره کاروو. د OS انٹرفیس د دې لپاره دی چې په ټولو عملیاتي سیسټمونو کې یو شان وي.
د پایلې په توګه، هغه ایپسونه چې موږ یې پراختیا کوو په وینډوز، لینکس او ماک کې ورته چلوي. نور Go معیاري کتابتون کڅوړې کې شامل دي io، ioutil، او بوفیو. دوی د فایلونو سره کار کوي او فعالیت اضافه کوي. په هرصورت، دوی د بنسټیز فایل عملیاتو لپاره اړین ندي. موږ یوازې د OS کڅوړې ته اړتیا لرو.
29. د ګولنګ د څیز په لور د معمارۍ توضیحات ورکړئ.
ګولنګ د کلاسیک څیز ډیزاین د دودیز په توګه نه کاروي د اصلي موخې پروګرامونه کوي. پیچلي ډیټا جوړښتونه او چلند د دې پرځای په جوړښتونو او میتودونو کې زیرمه شوي.
جوړښت یوازې یوه سکیما ده چې د معلوماتو لپاره یو بلوپرینټ لري چې جوړښت به یې لیږدوي. جوړښتونه د حقیقي نړۍ څخه د نظرونو سمبول کولو لپاره کارول کیدی شي، لکه کتابونه، خلک، یا موټر.
30. د کوم تبادلې ډولونه ګولنګ ملاتړ کوي؟
کله چې د واضح ټایپ کولو خبره راځي، 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 یو "pseudo-package" ته اشاره کوي، کوم چې د C نوم ځای ته د راجع کولو لپاره د cGo لخوا رامینځته شوی مختلف جمله ده.
37. په ګولنګ کې د پوائنټر ډول څه دی؟
د ځینې حافظې سیمو لپاره د الفانومریک ډیزاینونه یا لیبلونه د متغیرونو په نوم پیژندل کیږي. یو ډول متغیر چې د پوینټر په نوم پیژندل کیږي د بل متغیر د حافظې پته ذخیره کوي.
د متغیر پته د پوائنټر ارزښت لخوا ښودل کیږي، یا nil که چیرې متغیر لا تر اوسه ندی رامینځته شوی. لکه څنګه چې یو متغیر د ارزښت د حافظې موقعیت څرګندوي، یو پوائنټر هغه پته ته اشاره کوي.
پایله
د ګولنګ پروګرامینګ ژبې موخه دا وه چې اغیزمن پروګرامونه په چټکۍ سره رامینځته کړي. شرکتونو د ګولنګ کارول پیل کړل ځکه چې دوی د ګټورو امکاناتو درک کولو پیل وکړ.
ګولنګ د پراختیا کونکو د علاقې په روښانه کولو کې خورا مؤثره و ، د دوی اساس کارول ډیرول او په پایله کې د کار فرصتونه. د پورتنیو پوښتنو ځوابونه، کوم چې د ګولنګ مرکې په جریان کې تر ټولو عام پوښتنې دي، کولی شي تاسو سره د ګولنګ دندې په برخه کې مرسته وکړي چې تاسو یې وروسته یاست.
وګورئ د هاشډورک د مرکې لړۍ د مرکې چمتو کولو کې د مرستې لپاره.
یو ځواب ورکړئ ووځي