ஊடாடும் பாடநெறி
ரஸ்ட் கோர்ஸ்
விரிவான விளக்கங்கள், நடைமுறை எடுத்துக்காட்டுகள் மற்றும் ஊடாடும் பயிற்சிகளுடன் புதிதாக ரஸ்ட் நிரலாக்க மொழியைக் கற்றுக்கொள்ளுங்கள்: மாறிகள் மற்றும் பழமையான வகைகளிலிருந்து பாதுகாப்பான நினைவக மேலாண்மை வரை உரிமை, கடன் வாங்குதல், கட்டமைப்புகள் மற்றும் முறைகள்.
முக்கிய வார்த்தைகள் மூலம் நிலையான சரிபார்ப்பு + அதிகாரி மீது செயல்படுத்தல்Rust Playground(குறியீட்டை நகலெடுக்க ஒரு கிளிக் + திறக்க).
01 · தொகுதி 1 - ரஸ்ட் அடிப்படைகள்
மொழியின் அடிப்படைகள்: மாறிகள், மாறுதல், நிழலிடுதல் மற்றும் பழமையான அளவிடுதல் மற்றும் கலவை வகைகளைப் பயன்படுத்துதல்.
02 · தொகுதி 2 - கட்டுப்பாட்டு ஓட்டம்
நிபந்தனை வெளிப்பாடுகள் மூலம் முடிவெடுத்தல், சுழல்கள் மூலம் மீண்டும் செய்தல் மற்றும் மொழியின் வடிவப் பொருத்தத்தை மேம்படுத்துதல்.
- 2.1நிபந்தனைகள் மற்றும் சுழல்கள்if/else உடன் கிளைத்தல் (வெளிப்பாடாகப் பயன்படுத்தப்படுகிறது) மற்றும் லூப், போது, மற்றும் கட்டுமானங்களுக்கு மீண்டும் மீண்டும்.~12 min
- 2.2முறை பொருத்தம், விருப்பம் மற்றும் முடிவுமேட்ச் ஸ்டேட்மென்ட் மற்றும் ஸ்டாண்டர்ட் ஆப்ஷன் மற்றும் ரிசல்ட் ஆகியவற்றைப் பயன்படுத்தி பாதுகாப்பான பிழையைக் கையாளவும்.~15 min
03 · தொகுதி 3 - உரிமை மற்றும் கடன் வாங்குதல்
ரஸ்டின் நினைவக நிர்வாகத்தின் இதயம்: உரிமை, ஸ்டாக் vs குவியல், நகர்வு vs நகல் மற்றும் குறிப்புகளின் பாதுகாப்பான பயன்பாடு.
- 3.1உரிமையின் விதிகள்குப்பை சேகரிப்பான் இல்லாமல் நினைவக மேலாண்மையின் மூன்று முக்கிய விதிகள், மாறும் ஒதுக்கீடு, நகல் மற்றும் உரிமை பரிமாற்றங்கள்.~15 min
- 3.2குறிப்புகள் மற்றும் கடன் வாங்குதல்பகிரப்பட்ட (&) மற்றும் மாற்றக்கூடிய (&மட்) குறிப்புகள் மூலம் தரவைக் கடன் வாங்குதல் மற்றும் கம்பைலர் விதிகளுடன் தரவு பந்தயங்களைத் தவிர்ப்பது.~15 min
04 · தொகுதி 4 — தரவு கட்டமைப்புகள் மற்றும் முறைகள்
சிக்கலான தனிப்பயன் தரவு வகைகளை structs மூலம் வரையறுத்து ஒழுங்கமைக்கவும் மற்றும் Impl blocks மூலம் அவற்றின் நடத்தையை செயல்படுத்தவும்.
- 4.1கட்டமைப்புகளை வரையறுத்தல் மற்றும் உடனடியாக உருவாக்குதல்ரஸ்டில் தனிப்பயன் கட்டமைக்கப்பட்ட தரவு வகைகள்: கிளாசிக் கட்டமைப்புகள், டூப்பிள் ஸ்ட்ரக்ட்ஸ் மற்றும் இன்ஸ்டண்டியேஷன்.~12 min
- 4.2முறைகள் மற்றும் impl தொகுதிகள்Impl ஐப் பயன்படுத்தி ஒரு கட்டமைப்புடன் செயல்பாடுகள் மற்றும் முறைகளை இணைத்து, self, &self மற்றும் &mut self ஆகியவற்றுக்கு இடையேயான வேறுபாடுகளைப் புரிந்து கொள்ளுங்கள்.~12 min
05 · தொகுதி 5 - பொதுவான மற்றும் பண்புகள்
பொதுவான வகைகளைப் பயன்படுத்தி நெகிழ்வான மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை உருவாக்கவும் மற்றும் பண்புகளைப் பயன்படுத்தி பகிரப்பட்ட நடத்தையை வரையறுக்கவும்.
- 5.1ஜெனரிக்ஸ் மற்றும் செயல்பாடுகள்குறியீடு நகலெடுப்பதைத் தவிர்க்க செயல்பாடுகள் மற்றும் தரவு கட்டமைப்புகளில் பொதுவான வகை தொடரியல்.~12 min
- 5.2பண்புகள் மற்றும் குணாதிசய எல்லைகள்குணாதிசயங்களுடன் பொதுவான இடைமுகங்களை வரையறுத்து, ட்ரெயிட் பௌண்ட் விதியைப் பயன்படுத்தி பொதுவான வகைகளைக் கட்டுப்படுத்தவும்.~15 min
06 · தொகுதி 6 - வாழ்நாள் மற்றும் ஸ்மார்ட் பாயிண்டர்கள்
வாழ்நாள்களுடன் குறிப்பு வாழ்நாளை நிர்வகிக்கவும் மற்றும் Box, Rc மற்றும் Arc வழியாக குவி நினைவக நிர்வாகத்தை பகுப்பாய்வு செய்யவும்.
- 6.1வாழ்நாள் மற்றும் குறிப்புகள்கடன் சரிபார்ப்பவரின் பங்கைப் புரிந்துகொண்டு, தேவைப்படும்போது வெளிப்படையான வாழ்நாள் சிறுகுறிப்புகளைக் குறிப்பிடவும்.~15 min
- 6.2ஸ்மார்ட் பாயிண்டர்கள்: பெட்டி மற்றும் RcRc மற்றும் Arc ஐப் பயன்படுத்தி பாக்ஸ் மற்றும் குறிப்பு-எண்ணப்பட்ட பல-உரிமை சுட்டிகள் வழியாக டைனமிக் ஹீப் ஒதுக்கீடு.~15 min
07 · தொகுதி 7 - பிழை கையாளுதல் மற்றும் சேகரிப்புகள்
ஹாஷ்மேப் போன்ற டைனமிக் சேகரிப்புகளைக் கையாளவும் மற்றும் விதிவிலக்குகள்/பிழைகளை மேம்பட்ட மற்றும் தனித்துவ வழியில் கையாளவும்.
- 7.1தொகுப்புகள் மற்றும் HashMapதரவைச் சேகரிக்க டைனமிக் வெக்டர்கள் (Vec) மற்றும் முக்கிய மதிப்பு அகராதிகளை (HashMap) பயன்படுத்தவும் மற்றும் கையாளவும்.~12 min
- 7.2கையாளுவதில் பிழை மற்றும் ? ஆபரேட்டர்பிழைகளை சுத்தமாகவும் நேர்கோட்டாகவும் பிரச்சாரம் செய்ய ? ஆபரேட்டர் மற்றும் தனிப்பயன் பிழை வகைகளை செயல்படுத்தவும்.~15 min