பொருளடக்கம்[மறை][காட்டு]
- 1. கோலாங்கை விவரிக்கவும்.
- 2. மற்ற மொழிகளை விட கோ என்ன நன்மைகளைக் கொண்டுள்ளது?
- 3. கோலாங் நிரலாக்கத்தில், fmt என்றால் என்ன?
- 4. Go Interfaces என்றால் என்ன?
- 5. சரம் எழுத்துக்கள் என்றால் என்ன?
- 6. கோலாங்கில் பணிச்சூழல்கள் மற்றும் அளவுருக்கள் எவ்வாறு கட்டமைக்கப்படுகின்றன?
- 7. கோலாங் தொகுப்புகளை விவரிக்கவும்?
- 8. கோலாங் எந்த தரவு வகைகளை ஆதரிக்கிறது?
- 9. கோலாங்கில் ஒரு மாறியின் நிலையான வகை அறிவிப்பு என்றால் என்ன?
- 10. கோலாங்கில், டைனமிக் மாறி அறிவிப்பு என்ன?
- 11. GO நிரலாக்க மொழியில் தனிப்பயன் தொகுப்புகளை நான் எவ்வாறு பயன்படுத்தலாம்?
- 12. கோரூட்டின் என்றால் என்ன? அதை எப்படி நிறுத்துவது?
- 13. ஒரு ரூனை விவரிக்கவும்.
- 14. enums ஐக் குறிக்கும் Go idiom என்றால் என்ன?
- 15. இயங்கும் நேரத்தில் ஒரு மாறியின் வகை எவ்வாறு சரிபார்க்கப்படுகிறது?
- 16. Go சேனல்களை விவரிக்கவும்.
- 17. கோலாங் முறைகளை விளக்குங்கள்.
- 18. டேட்டா ரேஸ் என்றால் என்ன?
- 19. கோ குப்பை சேகரிப்பு என்றால் என்ன?
- 20. கோலாங்கைப் பயன்படுத்தி சோதனையின் நிலைகளை விவரிக்கவும்.
- 21. கோவில் உள்ள ஸ்லைஸ்கள் என்றால் என்ன?
- 22. குவியல் நினைவகம் என்றால் என்ன?
- 23. செயல்பாடு மூடல்கள் என்றால் என்ன?
- 24. கோலாங்கின் கோட்டோ அறிக்கையின் அர்த்தம் என்ன?
- 25. கோலாங்கில், Lvalue மற்றும் Rvalue என்றால் என்ன?
- 26. கோவில், லூப்பிங் கட்டுமானங்கள் என்ன?
- 27. வடிவமைப்பு வடிவங்கள் சரியாக என்ன?
- 28. எளிய கோப்பு செயல்பாடுகளுக்கு சிறந்த கோலாங் தொகுப்பு எது? கோப்பு கையாளுதலுக்கு என்ன கூடுதல் Golang தொகுப்புகள் பயன்படுத்தப்படுகின்றன?
- 29. கோலாங்கின் பொருள் சார்ந்த கட்டிடக்கலை பற்றிய விளக்கத்தை கொடுங்கள்.
- 30. கோலாங் எந்த மாற்று வகைகளை ஆதரிக்கிறது?
- 31. வகை வலியுறுத்தலின் நோக்கம் மற்றும் செயல்பாட்டை விவரிக்கவும்.
- 32. ஸ்ட்ரக்ட் வகை என்றால் என்ன?
- 33. ஒரு ஸ்லைஸ் மதிப்பின் ஆதரவு அணிவரிசையை விளக்குக.
- 34. GOPATH மற்றும் GOROOT மாறிகள் இரண்டும் இருப்பது அவசியமா, அப்படியானால், ஏன்?
- 35. கோலாங் பரம்பரையை செயல்படுத்துகிறதா?
- 36. கோலாங்கில், CGo எவ்வாறு தோன்றும்?
- 37. கோலாங்கில் உள்ள சுட்டி வகை என்ன?
- தீர்மானம்
கோ நிரலாக்க மொழி, பெரும்பாலும் அழைக்கப்படுகிறது Golang, இது ஒரு திறந்த மூல நிரலாக்க மொழியாகும், இது C உடன் ஒப்பிடத்தக்கது ஆனால் விரைவான தொகுத்தல், சீரான ஒத்திசைவு மற்றும் டெவலப்பர் வசதிக்காக வடிவமைக்கப்பட்டுள்ளது.
இந்த மொழி கூகுளால் உருவாக்கப்பட்டது மற்றும் பயன்படுத்தப்பட்டது, ஆனால் இது சமீபத்திய ஆண்டுகளில் மற்ற நிறுவனங்களில் இழுவைப் பெற்றுள்ளது, ஏனெனில் ஒரே நேரத்தில், பிணைய நிரலாக்கத்திற்கான தேவை அதிகரித்து வருகிறது.
விரைவான மென்பொருள் பயன்பாட்டு மேம்பாடு, மென்மையான ஒத்திசைவு, மேம்படுத்தப்பட்ட இயக்க நேர செயல்திறன் மற்றும் குறைவான குறைபாடுகள் ஆகியவற்றிற்கான உகந்த தொகுப்பை வழங்குவதன் மூலம் கோலாங் டெவலப்பர்களுக்கு மேம்பாட்டை எளிதாக்குகிறது.
கோலாங் விரைவில் ஒரு பிரபலமான கார்ப்பரேட் நிரலாக்க மொழியாக மாறி வருகிறது, பல வேலை வாய்ப்புகள் உள்ளன. கூகிள், உபெர் மற்றும் ஆப்பிள் போன்ற பல ஐடி பெஹிமோத்கள் கோலாங்கை அதன் குறுகிய வளர்ச்சி நேரம், கற்றல் எளிமை, மேம்படுத்தப்பட்ட இயக்க நேரம், குப்பை சேகரிப்பு மற்றும் பிற நன்மைகளுக்காக வணங்குகின்றன.
அதிகமான நிறுவனங்கள் கோலாங்கைப் பயன்படுத்துவதால், கோலாங் புரோகிராமர்களின் தேவை அதிகரிக்கிறது. அடிக்கோடு? கோலாங் கற்றல் பல வேலை வாய்ப்புகளை வழங்கும்.
நீங்கள் கோலாங் டெவலப்பராக பணிபுரிய விரும்பினால், உங்கள் நேர்காணலுக்கு போதுமான அளவு தயாராக வேண்டும். அதனால்தான் கோலாங் நேர்காணல் கேள்விகளின் இந்த விரிவான தொகுப்பை நாங்கள் தொகுத்துள்ளோம்.
இந்த இடுகையில், அடிப்படை முதல் மேம்பட்ட கோலாங் நேர்காணல் கேள்விகளை நாங்கள் வழங்குவோம், எனவே நீங்கள் நேர்காணலை எளிதாகப் பெறலாம்.
1. கோலாங்கை விவரிக்கவும்.
கோ என்பது உயர்நிலை, பொது நோக்கம் நிரலாக்க மொழி இது குப்பை சேகரிப்பு மற்றும் ஒரே நேரத்தில் நிரலாக்கத்தை ஆதரிக்கிறது மற்றும் மிகவும் இறுக்கமாகவும் நிலையானதாகவும் தட்டச்சு செய்யப்பட்டுள்ளது. பயனுள்ள சார்பு நிர்வாகத்தை வழங்கும் தொகுப்புகளைப் பயன்படுத்தி Go பயன்பாடுகள் உருவாக்கப்படுகின்றன.
கூடுதலாக, இது மூலக் குறியீட்டிலிருந்து இயங்கக்கூடிய பைனரிகளை உருவாக்க தொகுத்தல்-இணைப்பு அணுகுமுறையைப் பயன்படுத்திக் கொள்கிறது. கோ அழகான மற்றும் தெளிவான தொடரியல் அமைப்புகளுடன் கூடிய நேரடியான மொழியாகும்.
இது மற்ற தொகுப்புகளின் தேவையின்றி சிக்கல்களைத் தீர்க்க டெவலப்பர்களால் பயன்படுத்தக்கூடிய வலுவான நிலையான நூலகங்களின் தொகுப்புடன் வருகிறது.
2. மற்ற மொழிகளை விட கோ என்ன நன்மைகளைக் கொண்டுள்ளது?
- அறிவுசார் சோதனைகளாகத் தொடங்கிய பிற மொழிகளுக்கு மாறாக, கோ குறியீடு நடைமுறையை மனதில் கொண்டு உருவாக்கப்பட்டது. தொடரியல் மற்றும் அம்சத்தின் ஒவ்வொரு தேர்வும் புரோகிராமரின் வசதியை மனதில் கொண்டு செய்யப்படுகிறது.
- தானியங்கி குப்பை சேகரிப்பு பயன்பாட்டுடன் ஒரே நேரத்தில் இயங்குவதால், ஜாவா அல்லது பைத்தானை விட இது மிகவும் பயனுள்ளதாக இருக்கும்.
- அளவிடுதல் மற்றும் ஒத்திசைவு இரண்டும் கோலாங்கில் முன்னுரிமை அளிக்கப்படுகின்றன.
- கோலாங் பொதுவாக மற்ற மொழிகளைக் காட்டிலும் புரிந்துகொள்ளக்கூடியதாகக் கருதப்படுகிறது, ஏனெனில் அது ஒரு தரப்படுத்தப்பட்ட குறியீட்டு அமைப்பைக் கொண்டுள்ளது.
3. கோலாங் நிரலாக்கத்தில், fmt என்றால் என்ன?
வடிவமைப்பு தொகுப்பு fmt என்ற குறியீட்டால் குறிக்கப்படுகிறது. அடிப்படை உரை, மதிப்புகள் அல்லது வேறு எதையும் வடிவமைத்து அச்சிடுவதற்கு பயனர்கள் இந்த செயல்பாட்டைப் பயன்படுத்தலாம்.
இது பயனர்களை டெர்மினல் உள்ளீட்டைப் பெறவும், ஒரு எழுத்தாளருடன் ஒரு கோப்பில் எழுதவும் மற்றும் பெஸ்போக் ஆடம்பரமான பிழை செய்திகளை உருவாக்கவும் அனுமதிக்கிறது. இந்த தொகுப்பு உள்ளீடு மற்றும் வெளியீட்டை வடிவமைப்பது பற்றியது.
4. Go Interfaces என்றால் என்ன?
Go இல் உள்ள இடைமுகங்கள் மற்ற மொழிகளில் இருந்து வேறுபடுகின்றன. கோ இடைமுகங்கள் என்பது ஒன்று அல்லது அதற்கு மேற்பட்ட முறை கையொப்பங்களின் தொகுப்பை வெளிப்படுத்தப் பயன்படும் ஒரு சிறப்பு வகையாகும்.
"வகை" என்ற வார்த்தையைப் பயன்படுத்தி இடைமுகம் உருவாக்கப்பட்டது, அதைத் தொடர்ந்து பெயர் மற்றும் முக்கிய இடைமுகம். இடைமுகங்களை பின்வருமாறு வரையறுக்கலாம்:
- முறைகளின் தொகுப்பு
- வகை
5. சரம் எழுத்துக்கள் என்றால் என்ன?
ஒரு சரம் எழுத்து என்பது எழுத்துகளை இணைப்பதன் மூலம் உருவாக்கப்பட்ட ஒரு சரம் மாறிலி ஆகும். ரா மற்றும் ப்ரிஸ்டெட் ஸ்ட்ரிங் லிட்டரல்ஸ் என்பது இரண்டு வகையான சரம் லிட்டரல்கள். ரா ஸ்டிரிங் லிட்டரல்கள் பேக்டிக்குகளால் (foo) இணைக்கப்பட்டு, விளக்கப்படாத UTF-8 எழுத்துகளைக் கொண்டிருக்கும்.
விளக்கப்பட்ட சரம் எழுத்துக்கள் என்பது இரட்டை மேற்கோள்களுக்குள் எழுதப்பட்ட சரங்கள் மற்றும் புதிய வரி மற்றும் முழுமையற்ற இரட்டை மேற்கோள்களைத் தவிர வேறு எந்த எழுத்துகளையும் உள்ளடக்கியது.
6. கோலாங்கில் பணிச்சூழல்கள் மற்றும் அளவுருக்கள் எவ்வாறு கட்டமைக்கப்படுகின்றன?
வேலை சூழல்கள் மற்றும் அமைப்புகளை JSON ஐப் பயன்படுத்தி கட்டமைக்க முடியும், இது இன்று பரவலாகப் பயன்படுத்தப்படுகிறது. நிலையான நூலகத்தில் JSON சேர்க்கப்பட்டுள்ளது என்பது அதன் முக்கிய நன்மையாகும்.
நிலையான நூலகம் நோக்கம் கொண்ட எழுத்து முறைகளை வழங்குகிறது தரவு அமைப்பு, இது மிகவும் படிக்கக்கூடியதாக உள்ளது. Go க்கான YAML தொகுப்பு கூடுதல் தேர்வாகும்.
7. கோலாங் தொகுப்புகளை விவரிக்கவும்?
பேக்கேஜ்கள் என்பது Go பணியிடத்தில் உள்ள மற்ற தொகுப்புகளையும் அவற்றின் மூலக் குறியீட்டையும் வைத்திருக்கும் கோப்புறைகள் ஆகும். இணைக்கப்பட்ட தொகுப்புகளில் மூலக் கோப்புகளில் எழுதப்பட்ட மாறிகள், செயல்பாடுகள் மற்றும் வகைகள் உட்பட அனைத்து குறியீடுகளும் அடங்கும்.
ஒவ்வொரு மூலக் கோப்பும் ஒரு தொகுப்பின் ஒரு பகுதியாகும், மேலும் go தொகுப்புகள் தொகுப்புகளுக்குள்ளும் சேமிக்கப்படும்.
8. கோலாங் எந்த தரவு வகைகளை ஆதரிக்கிறது?
கோலாங் பின்வரும் வகைகளைப் பயன்படுத்துகிறது:
- முறை
- பூலியன்
- எண்
- சரம்
- சுட்டிக்காட்டி
- விழா
- இடைமுகம்
- ஸ்லைஸ்
- அமைப்பு
- வரைபடம்
- சேனல்
- அணி
9. கோலாங்கில் ஒரு மாறியின் நிலையான வகை அறிவிப்பு என்றால் என்ன?
நிலையான வகை மாறி அறிவிப்புகளுக்கு நன்றி, மாறியின் விரிவான தகவல்களைத் தேவையில்லாமல் கம்பைலர் மற்றொரு தொகுப்பைத் தொடரலாம், இது கொடுக்கப்பட்ட வகை மற்றும் பெயருடன் ஒரே ஒரு மாறி மட்டுமே உள்ளது என்பதை உறுதிப்படுத்துகிறது.
ஒரு மாறி அறிவிப்பு தொகுக்கும்போது மட்டுமே முக்கியமானது; பயன்பாட்டிற்கு இணைக்கும் போது கம்பைலருக்கு உண்மையான மாறி மற்றும் அறிவிப்பு தேவைப்படுகிறது.
10. கோலாங்கில், டைனமிக் மாறி அறிவிப்பு என்ன?
கம்பைலர், அதற்கு மாற்றப்பட்ட தொகையின் அடிப்படையில் மாறும் வகையிலான மாறி அறிவிப்பில் உள்ள மாறியின் வகையை விளக்க வேண்டும். தேவையான நிபந்தனையாக, கம்பைலருக்கு நிலையான முறையில் வகைப்படுத்த ஒரு மாறி தேவையில்லை.
11. GO நிரலாக்க மொழியில் தனிப்பயன் தொகுப்புகளை நான் எவ்வாறு பயன்படுத்தலாம்?
உங்கள் லைப்ரரிக்கு தனியாக go get-table projectஐ உருவாக்கினால், அது உள் பயன்பாட்டிற்காக மட்டும் இருந்தால், நீங்கள் இது போன்ற குறியீட்டை எழுதலாம்.
- உங்கள் திட்டத்தின் கோப்பகத்தின் கீழ் நூலக கோப்புகள் கோப்பகத்தை வைக்கவும்.
- திட்டப்பணியைக் கொண்டிருக்கும் பணியிடத்தின் மூலத்துடன் தொடர்புடைய நூலகத்தை அதன் பாதையில் பார்க்கவும்.
12. கோரூட்டின் என்றால் என்ன? அதை எப்படி நிறுத்துவது?
ஒரு goroutine என்பது ஒரு செயல்பாடு அல்லது செயல்முறை ஆகும், இது ஒரு பிரத்யேக goroutine நூலில் மற்ற goroutineகளுடன் ஒரே நேரத்தில் இயங்கும். Goroutine நூல்கள் சாதாரண நூல்களை விட இலகுவானவை, மேலும் பெரும்பாலான Golang பயன்பாடுகள் ஒரே நேரத்தில் ஆயிரக்கணக்கான goroutineகளைப் பயன்படுத்துகின்றன.
ஒரு சிக்னல் சேனலைக் கடப்பதன் மூலம் கோரூட்டினை நிறுத்தலாம். Goroutines சிக்னல்களை சரிபார்ப்பதற்கு அனுப்பப்பட்டால் மட்டுமே பதிலளிக்க முடியும், எனவே உங்கள் for loop இன் மேற்பகுதி போன்ற நியாயமான இடங்களில் காசோலைகளைச் சேர்க்கவும்.
13. ஒரு ரூனை விவரிக்கவும்.
கோவில், ரூன் என்பது int32 என்ற பெயருடன் உள்ளமைக்கப்பட்ட வகையாகும். யூனிகோட் கோட்பாயிண்ட் கோவில் ரூனாக செயல்படுகிறது. கோட்பாயிண்ட் எத்தனை பைட்டுகளை எடுத்துக் கொண்டாலும், அதை ரூன் மூலம் குறிப்பிடலாம்.
ஒரு சரத்தில் ரன்கள் வரிசையில் இருக்க வேண்டிய அவசியமில்லை. சரம் மற்றும் ரூன் இடையே மாற்ற முடியும் என்றாலும், அவை ஒரே மாதிரியானவை அல்ல.
14. enums ஐக் குறிக்கும் Go idiom என்றால் என்ன?
கோலாங் நிரலாக்க மொழி நேரடியாக enums ஐ ஆதரிக்காது. ஐயோட்டா மற்றும் மாறிலிகள் enums ஐ செயல்படுத்த பயன்படுத்தலாம். கணக்கிடப்பட்ட வகையைச் செயல்படுத்த பின்வரும் அணுகுமுறைகளில் ஏதேனும் ஒன்றைப் பயன்படுத்தலாம்:
- புதிய முழு எண் வகையை அறிமுகப்படுத்துகிறது
- ஐயோட்டா அதன் மதிப்பைக் குறிக்கப் பயன்படுகிறது.
- வகைக்கு ஒரு சரம் செயல்பாட்டை வழங்குவதன் மூலம்
15. இயங்கும் நேரத்தில் ஒரு மாறியின் வகை எவ்வாறு சரிபார்க்கப்படுகிறது?
டைப் ஸ்விட்ச் என்பது ஒரு மாறியின் வகையை நிகழ்நேரத்தில் தீர்மானிக்க மிகவும் பயனுள்ள அணுகுமுறையாகும். வகை சுவிட்சைப் பயன்படுத்தும் போது மாறிகள் மதிப்பைக் காட்டிலும் வகையால் மதிப்பிடப்படுகின்றன.
ஒரு இயல்புநிலை வழக்கு, எந்த வழக்கும் உண்மையாக இல்லாவிட்டால் செயல்படுத்தப்படும் மற்றும் நிபந்தனை அறிக்கையாக செயல்படும் குறைந்தபட்சம் ஒரு வழக்கு, ஒவ்வொரு ஸ்விட்சிலும் இருக்கும். உதாரணமாக, நீங்கள் ஒரு வகை சுவிட்சை வடிவமைக்கலாம், இது நான் உள்ளடக்கிய இடைமுக மதிப்பு எண்ணாக அல்லது சரமா என்பதை தீர்மானிக்கிறது:
16. Go சேனல்களை விவரிக்கவும்.
ஒரு கோ சேனல் தரவு பரிமாற்றம் மற்றும் goroutines இடையே பரிமாற்றத்தை செயல்படுத்துகிறது. ஒரே மாதிரியான தரவை ஒரு சேனல் முழுவதும் அனுப்பலாம்.
சேனலின் இருதரப்பு தரவு ஓட்டம் காரணமாக Goroutines ஒரே சேனலில் தரவை அனுப்பவும் பெறவும் முடியும்.
17. கோலாங் முறைகளை விளக்குங்கள்.
கோலாங் வகுப்புகளை வழங்கவில்லை, ஆனால் ஆதரவு முறைகளை வழங்குகிறது. இந்த முறைகள் செயல்பாடுகளுக்கு ஒரே மாதிரியானவை, கோ முறைகள் ரிசீவர் அளவுருவைக் கொண்டிருப்பதைத் தவிர.
கோ முறையானது ரிசீவர் அளவுருக்கள் வழியாக பெறுநரின் பண்புகளை அணுகும். கோ முறைகள், ரிசீவர் செயல்பாடுகள் என்றும் அழைக்கப்படுகின்றன, மேலும் துல்லியமான மற்றும் நிஜ உலக யோசனையை வழங்க உதவுகின்றன.
18. டேட்டா ரேஸ் என்றால் என்ன?
மிகவும் பொதுவான மற்றும் கடினமான பிழைத்திருத்தம் தரவு பந்தயம் ஆகும். பகிர்ந்த நினைவகத்திற்கான ஒத்திசைக்கப்படாத அணுகல் அல்லது தனித்தனி கையாளுதல் இல்லாமல் ஒரே நேரத்தில் பல goroutines செயல்படுத்துவது தரவு பந்தயத்தில் பிழையை ஏற்படுத்துகிறது.
19. கோ குப்பை சேகரிப்பு என்றால் என்ன?
குப்பை சேகரிப்பு என்பது மற்ற பொருள்களின் பயன்பாட்டிற்காக ஒரு நிரலுக்கு மாறும் வகையில் ஒதுக்கப்பட்ட சேமிப்பகத்தை மீண்டும் உருவாக்குகிறது. குறிப்பிட்ட நினைவகத் தொகுதிகளை வெளியிட வெளிப்படையான குறியீட்டை (புரோகிராமர் வழங்கியது) விட வழக்கமான சேமிப்பிற்கான கழிவு சேகரிப்பாளரின் தானியங்கு மீளுருவாக்கம் என்பதை இந்த வார்த்தை அடிக்கடி குறிக்கிறது.
இலவச ரேமின் அளவு முன் வரையறுக்கப்பட்ட வரம்புக்குக் கீழே அல்லது குறிப்பிட்ட எண்ணிக்கையிலான ஒதுக்கீடுகளுக்குப் பிறகு தானாகவே குப்பை சேகரிப்பு அடிக்கடி தொடங்கப்படும்.
மென்பொருளுக்கு இனி அதிக ஆற்றல்மிக்க பொருள்களுக்கு நினைவகத்தில் ஒரு இடத்தை உருவாக்கத் தேவைப்படாத உருப்படிகளை நீக்குவது "குப்பை சேகரிப்பு" என்று குறிப்பிடப்படுகிறது.
20. கோலாங்கைப் பயன்படுத்தி சோதனையின் நிலைகளை விவரிக்கவும்.
கோலாங் தனிப்பயன் சோதனைத் தொகுப்புகளைப் பயன்படுத்தி தொகுப்புகளின் தானியங்கு சோதனையை வழங்குகிறது. புதிய தொகுப்பை நிறுவ, _test.go என முடிவடையும் மற்றும் TestXxx செயல்பாட்டை உள்ளடக்கிய ஒரு கோப்பை உருவாக்கவும், அங்கு Xxx ஆனது நீங்கள் சோதனை செய்யும் அம்சத்தின் பெயருடன் மாற்றப்படும்.
உள்நுழைவு திறன்களை சோதிக்கும் ஒரு செயல்பாடு, எடுத்துக்காட்டாக, TestLogin என்று பெயரிடப்படும். சோதனைத் தொகுப்பு கோப்பு சோதனை செய்யப்படும் அதே தொகுப்பில் சேர்க்கப்பட்டுள்ளது.
சாதாரண செயல்பாட்டின் போது சோதனைக் கோப்பு தவிர்க்கப்படும், ஆனால் நீங்கள் go test கட்டளையை உள்ளிடும்போது இயங்கும்.
21. கோவில் உள்ள ஸ்லைஸ்கள் என்றால் என்ன?
ஸ்லைஸ்கள் ஒரு முக்கியமான Go தரவு வகையாகும், இது வரிசைகளை விட வரிசைகளுக்கு மிகவும் சக்திவாய்ந்த இடைமுகத்தை வழங்குகிறது. வரிசைகள் போலல்லாமல், துண்டுகள் அவை கொண்டிருக்கும் உறுப்புகளின் அடிப்படையில் மட்டுமே தட்டச்சு செய்யப்படுகின்றன (உறுப்புகளின் எண்ணிக்கை அல்ல).
பூஜ்ஜியம் இல்லாத நீளத்துடன் ஒரு வெற்று ஸ்லைஸை உருவாக்க, உள்ளமைக்கப்பட்ட "உருவாக்கு" முக்கிய சொல்லைப் பயன்படுத்தவும்.
22. குவியல் நினைவகம் என்றால் என்ன?
ஹீப் மெமரியில் மாறும் வகையில் உருவாக்கப்பட்ட பொருள்களையும் மாறிகளையும் சேமித்து வைக்கிறோம். நாம் இனி ஒரு பொருளைப் பயன்படுத்தாதபோது, அது ஆக்கிரமித்துள்ள குவிய நினைவகத்தை நீக்குவோம்.
23. செயல்பாடு மூடல்கள் என்றால் என்ன?
செயல்பாடு மூடல்கள் என்பது வெளிப்புறமாக குறிப்பிடப்பட்ட மாறிகளை உருவாக்கும் ஒரு வகையான செயல்பாட்டு மதிப்பாகும். செயல்பாடு குறிப்பிடப்பட்ட மாறிகளின் மதிப்புகளுக்கான அணுகலையும் கட்டுப்பாட்டையும் கொண்டுள்ளது.
ஒரு விளக்கமாக, ஒரு சேர்() மூலம் வழங்கப்படும் மூடல் ஒவ்வொன்றும் வெவ்வேறு குறிப்பிடப்பட்ட தொகை மாறியுடன் இணைக்கப்பட்டுள்ளது.
24. கோலாங்கின் கோட்டோ அறிக்கையின் அர்த்தம் என்ன?
கோடோ அறிக்கை கோலாங்கில் ஒரு ஜம்ப் அறிக்கையாக செயல்படுகிறது. நிரலின் மீது குறிப்பிட்ட லேபிள் கட்டுப்பாட்டை வழங்க Goto பயன்படுகிறது.
குறியீட்டின் பகுதிகளைத் தவிர்த்துவிட்டு தேவையான அறிக்கைகளுக்குச் செல்ல இது பயன்படுத்தப்படலாம் அல்லது ஒரு குறிப்பிட்ட சூழ்நிலையில் நிரல் குறியீட்டின் ஒரு பகுதியை மீண்டும் செய்ய இது பயன்படுத்தப்படலாம்.
25. கோலாங்கில், Lvalue மற்றும் Rvalue என்றால் என்ன?
மதிப்பு:
- இது ஒரு நினைவக இடத்தைக் குறிக்கிறது.
- அதை மாற்ற முடியும்.
- இது ஒரு மாறி அடையாளங்காட்டியைக் குறிக்கிறது.
- இது = ஆபரேட்டரின் இடது அல்லது வலதுபுறத்தில் நிகழலாம்.
- x =20 என்ற வரியில், எடுத்துக்காட்டாக, x என்பது ஒரு lvalue மற்றும் 20 என்பது rvalue.
மதிப்பு:
- இது ஒரு நிலையான மதிப்பைக் குறிக்கிறது.
- இது நினைவகத்தில் சேமிக்கப்பட்ட தரவு மதிப்பைக் குறிக்கிறது.
- இது எப்போதும் = ஆபரேட்டரின் வலது பக்கத்தில் நிகழ்கிறது.
- 10 = 20 என்ற வெளிப்பாடு தவறானது, எடுத்துக்காட்டாக, = ஆபரேட்டரின் இடதுபுறத்தில் rvalue (10) இருப்பதால்.
26. கோவில், லூப்பிங் கட்டுமானங்கள் என்ன?
Go இல் ஒரே ஒரு லூப்பிங் கூறு உள்ளது: for loop. ஃபார் லூப் அரைப்புள்ளிகளால் பிரிக்கப்பட்ட மூன்று பகுதிகளால் ஆனது:
- லூப் தொடங்கும் முன் Init அறிக்கை இயக்கப்படும். இது அடிக்கடி ஒரு மாறி அறிவிப்பு ஆகும், இது for loop இன் எல்லைக்குள் மட்டுமே தோன்றும்.
- ஒவ்வொரு மறு செய்கைக்கும் முன், லூப் தொடர வேண்டுமா என்பதை முடிவு செய்ய நிபந்தனை அறிக்கை பூலியன் என மதிப்பிடப்படுகிறது.
- ஒவ்வொரு மறு செய்கையின் முடிவிலும் இடுகை அறிக்கை இயக்கப்படுகிறது.
27. வடிவமைப்பு வடிவங்கள் சரியாக என்ன?
வடிவமைப்பு வடிவங்கள் பொதுவான மென்பொருள் சிக்கல்களைச் சமாளிக்க மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டின் துகள்களாகும். நீங்கள் வடிவமைப்பு வடிவங்களைப் பயன்படுத்தினால், உங்கள் திட்டங்கள் அதிக மட்டு, அளவிடக்கூடிய மற்றும் திறமையான மென்பொருளை உருவாக்கும். உங்கள் பயன்பாடுகளை விரிவுபடுத்துவதற்கும் குழுவுடன் இணைந்து பணியாற்றுவதற்கும் வடிவமைப்பு வடிவங்கள் உங்களுக்கு உதவுகின்றன. பொதுவான வடிவமைப்பு வடிவங்களில் தொழிற்சாலை முறை, சிங்கிள்டன், முகப்பில் மற்றும் அலங்காரம் ஆகியவை அடங்கும்.
28. எளிய கோப்பு செயல்பாடுகளுக்கு சிறந்த கோலாங் தொகுப்பு எது? கோப்பு கையாளுதலுக்கு என்ன கூடுதல் Golang தொகுப்புகள் பயன்படுத்தப்படுகின்றன?
இயங்குதள-சுயாதீன இடைமுகம் OS நிலையான நூலகத் தொகுப்பால் வழங்கப்படுகிறது. கோப்புகளுடன் தொடர்பு கொள்ளும்போது, அவற்றை கணினி செயல்பாடுகளுக்குப் பயன்படுத்துகிறோம். OS இடைமுகம் அனைத்து இயக்க முறைமைகளிலும் சீரானதாக இருக்க வேண்டும்.
இதன் விளைவாக, நாங்கள் உருவாக்கும் பயன்பாடுகள் Windows, Linux மற்றும் Mac இல் ஒரே மாதிரியாக இயங்குகின்றன. மற்ற Go நிலையான நூலக தொகுப்புகளில் io, ioutil மற்றும் bufio ஆகியவை அடங்கும். அவை கோப்புகளுடன் செயல்படுகின்றன மற்றும் செயல்பாட்டைச் சேர்க்கின்றன. இருப்பினும், அடிப்படை கோப்பு செயல்பாடுகளுக்கு அவை தேவையில்லை. எங்களுக்கு OS தொகுப்பு மட்டுமே தேவை.
29. கோலாங்கின் பொருள் சார்ந்த கட்டிடக்கலை பற்றிய விளக்கத்தை கொடுங்கள்.
கோலாங் ஒரு வகுப்பு-பொருள் வடிவமைப்பை வழக்கமானதாகப் பயன்படுத்துவதில்லை பொருள் சார்ந்த நிரலாக்க செய்யும். சிக்கலான தரவு கட்டமைப்புகள் மற்றும் நடத்தைகள் அதற்கு பதிலாக கட்டமைப்புகள் மற்றும் முறைகளில் சேமிக்கப்படுகின்றன.
ஒரு struct என்பது ஒரு கட்டமைப்பு எடுத்துச் செல்லும் தரவுக்கான வரைபடத்துடன் கூடிய ஒரு திட்டமாகும். புத்தகங்கள், மக்கள் அல்லது ஆட்டோமொபைல்கள் போன்ற உண்மையான உலகில் இருந்து கருத்துக்களைக் குறிக்க கட்டமைப்புகள் பயன்படுத்தப்படலாம்.
30. கோலாங் எந்த மாற்று வகைகளை ஆதரிக்கிறது?
வெளிப்படையான தட்டச்சுக்கு வரும்போது, Go மிகவும் விருப்பமானது. எந்த வகை மாற்றமும் தானாகவே செய்யப்படுவதில்லை. ஒரு வகையின் மாறியை மற்றொரு வகைக்கு குறிப்பிட, வகை மாற்றம் வெளிப்படையாக செய்யப்பட வேண்டும்.
31. வகை வலியுறுத்தலின் நோக்கம் மற்றும் செயல்பாட்டை விவரிக்கவும்.
GO இல், வேறுபட்ட வகைகளை மாற்றுவதற்கு வகை மாற்றம் பயன்படுத்தப்படுகிறது. குறிப்பிட்ட வகையின் வெளிப்படையான மதிப்பு, ஒரு வகை வலியுறுத்தலின் மூலம் இடைமுக மதிப்பிலிருந்து பிரித்தெடுக்கப்படுகிறது.
32. ஸ்ட்ரக்ட் வகை என்றால் என்ன?
ஒரு struct ஆனது புலங்கள் எனப்படும் பெயரிடப்பட்ட கூறுகளின் பட்டியலைக் கொண்டுள்ளது. ஒவ்வொரு துறைக்கும் ஒரு வகை, பெயர் உண்டு. ஒரு கட்டமைப்பை கருத்தரிக்க மற்றொரு வழி இணைக்கப்பட்ட பண்புகளின் குழுவாகும். பதிவுகளை உருவாக்க தரவுகளை இணைக்க அவை உதவியாக இருக்கும்.
33. ஒரு ஸ்லைஸ் மதிப்பின் ஆதரவு அணிவரிசையை விளக்குக.
நாம் ஒரு ஸ்லைஸை உருவாக்கும்போது, திரைக்குப் பின்னால் பேக்கிங் அல்லது அண்டர்லையிங் அரே எனப்படும் ரகசிய வரிசையை Go உருவாக்குகிறது, மேலும் புதிய ஸ்லைஸ் வகை மாறி அதைக் குறிப்பிடுகிறது. உருப்படிகள், துண்டு அல்ல, ஆதரவு வரிசையில் சேமிக்கப்படும்.
கோவில் ஸ்லைஸ் ஹெடர்கள் எனப்படும் தரவு கட்டமைப்புகளாக ஸ்லைஸ்கள் செயல்படுத்தப்படுகின்றன, அவை ஸ்லைஸின் இயக்க நேரப் பிரதிநிதித்துவமாக செயல்படுகின்றன.
34. GOPATH மற்றும் GOROOT மாறிகள் இரண்டும் இருப்பது அவசியமா, அப்படியானால், ஏன்?
பொதுவாக, இரண்டுமே தேவையில்லை. Go தொகுப்பு மரம் அல்லது மரங்களை சுட்டிக்காட்டும் வகையில் அமைக்கப்பட வேண்டிய ஒரே மாறி GOPATH ஆகும்.
GOROOT என்பது Go நிரலாக்க மொழிக்கான ஹோம் டைரக்டரியின் ரூட்டைக் குறிக்கிறது, இருப்பினும், இது நிச்சயமாக தற்போதைய Go நிறுவலின் இடத்திற்கு அமைக்கப்பட்டுள்ளது.
ஒரே கணினியில் பல Go மொழி பதிப்புகள் இருந்தால், அல்லது Go மொழி இணையத்திலிருந்து பைனரி தொகுப்பாகப் பதிவிறக்கம் செய்யப்பட்டிருந்தால் அல்லது வேறொரு கணினியிலிருந்து நகர்த்தப்பட்டிருந்தால், GOROOT மாறி அமைக்கப்பட வேண்டும்.
35. கோலாங் பரம்பரையை செயல்படுத்துகிறதா?
பரம்பரை என்பது பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படைக் கருத்தாகும், இது சூப்பர் கிளாஸின் பண்புகளை அடிப்படை வகுப்பிற்கு அனுப்புவதைக் குறிக்கிறது.
கோலாங்கில் வகுப்புகள் இல்லாததால், struct embedding ஐப் பயன்படுத்தி மரபுரிமை அடையப்படுகிறது மற்றும் structs நேரடியாக விரிவாக்கப்பட முடியாது, நாம் struct உடன் புதிய பொருட்களை உருவாக்க கலவையின் யோசனையைப் பயன்படுத்த வேண்டும்.
36. கோலாங்கில், CGo எவ்வாறு தோன்றும்?
வரையறுக்கப்பட்ட அம்சங்களுடன் கூடிய Go மூலக் கோப்பில் இருந்து, cGo ஆனது Go மற்றும் C கோப்புகளை உருவாக்குகிறது, அவை ஒரு தனிப்பட்ட Go தொகுப்பில் இணைக்கப்படலாம். C என்பது "போலி-தொகுப்பை" குறிக்கிறது, இது C இன் பெயர்வெளியைக் குறிப்பிடுவதற்கு cGo ஆல் உருவாக்கப்பட்ட வேறுபட்ட சொற்றொடர் ஆகும்.
37. கோலாங்கில் உள்ள சுட்டி வகை என்ன?
சில நினைவகப் பகுதிகளுக்கான எண்ணெழுத்து பெயர்கள் அல்லது லேபிள்கள் மாறிகள் எனப்படும். சுட்டிக்காட்டி எனப்படும் ஒரு வகை மாறி மற்றொரு மாறியின் நினைவக முகவரியை சேமிக்கிறது.
ஒரு மாறியின் முகவரியானது சுட்டிக்காட்டி மதிப்பால் குறிக்கப்படுகிறது, அல்லது மாறி இன்னும் நிறுவப்படவில்லை எனில் பூஜ்யம். ஒரு மாறி ஒரு மதிப்பின் நினைவக இருப்பிடத்தை பிரதிநிதித்துவப்படுத்துவது போல, ஒரு சுட்டி அந்த முகவரியை சுட்டிக்காட்டுகிறது.
தீர்மானம்
கோலாங் நிரலாக்க மொழியின் குறிக்கோள் பயனுள்ள நிரல்களை விரைவாக உருவாக்குவதாகும். நிறுவனங்கள் கோலாங்கை அதன் சாதகமான சாத்தியக்கூறுகளை உணரத் தொடங்கியதால் அதைப் பயன்படுத்தத் தொடங்கினர்.
டெவலப்பர்களின் ஆர்வத்தைத் தூண்டி, அவர்களின் அடிப்படைப் பயன்பாட்டை அதிகரித்து, அதன் விளைவாக, வேலை வாய்ப்புகளை அதிகரிப்பதில் கோலாங் மிகவும் திறம்பட செயல்பட்டுள்ளது. கோலாங் நேர்காணலின் போது பொதுவாகக் கேட்கப்படும் மேற்கூறிய கேள்விகளுக்கான பதில்கள், நீங்கள் விரும்பும் கோலாங் வேலையைப் பெற உதவும்.
பார்க்க ஹாஷ்டோர்க்கின் நேர்காணல் தொடர் நேர்காணல் தயாரிப்புக்கான உதவிக்காக.
ஒரு பதில் விடவும்