>> [இசை]
>> டான் AMRMENDARIZ: அனைவரும், CS50 கருத்தரங்கு வரவேற்பு,
ஸ்விஃப்ட் உடன் iOS ஆப் அபிவிருத்தி.
நான் டான் ஆரெண்டாரிஜ் இருக்கிறேன், நான் ஒரு ஆசான் இருக்கிறேன் இங்கே ஹார்வர்ட் கணினி அறிவியல்.
>> அடுத்த மணி நேரம் போகிறது எவ்வளவு பொருட்களை ஒரு வேர்ல்விண்ட் சுற்றுப்பயணம்
இந்த தலைப்பை பற்றி நாங்கள் பொருத்த முடியும் என்று.
நான் மூல குறியீடு அனைத்து பதிவு நீங்கள் ஆன்லைன் இன்று பார்க்க வேண்டும் என்று.
நாம் செய்ய முடியாது போகலாம் உண்மையில் எல்லாம் மேல் செல்ல
நான் இருக்கிறேன் என்று இருக்கிறேன் என்று இந்த நேரத்தில் நீங்கள் காட்டும்.
ஆனால் குறைந்த பட்சம் வட்டம் மூலம் மூல குறியீடு கருத்துக்கள்,
நீங்கள் கண்டுபிடிக்க முயற்சி செய்ய முடியும் என்ன சரியாக அந்த விஷயங்கள் நடக்கிறது
நாம் மிகவும் செய்ய கூடாது என்று.
>> ஒட்டுமொத்த, கட்டமைப்பு பின்வருமாறு இன்றைய பேச்சு இருக்கும்.
நாங்கள் சில அடிப்படை செய்து தொடங்க வேண்டும் ஸ்விஃப்ட் மொழி தொடரியல்,
இன்னும் மேம்பட்ட சில செல்லும் ஸ்விஃப்ட் மொழி இலக்கணத்தை.
மொழி ஏனெனில் உண்மையில் நவீன மற்றும் அது ஆகிறது
உயர் மட்ட நிறைய உள்ளது அம்சங்கள், நாங்கள் இல்லை என்று விஷயங்கள்
, CS50 முழுவதும் சி பார்த்த அல்லது வேறு சில மொழிகளிலும்
நாம் ஆரம்பித்துள்ளோம் என்று போன்ற PHP, CS50 உள்ள பயன்படுத்தி,
அதனால் நான் முயற்சி செய்ய வேண்டும் போகிறேன் மேலும் சில தலைப்புகள் அறிமுகப்படுத்த அந்த
அதிக மொழிகளில் தொடர்பான நீங்கள் CS50 ஆழம் பார்க்க முடியாது என்று,
ஆனால் நீங்கள் பின்னர் பார்ப்பீர்கள் கணிப்பொறி அறிவியல் வகுப்புகளில்.
எனவே அது ஒரு இருக்க போகிறது இறுக்கமாக மணி பேக்.
என்னை விட தாராளமாக செய்யுங்கள் நீங்கள் ஏதேனும் கேள்விகள் இருந்தால், எனக்கு தெரியும்.
நீங்கள் ஆர்வமாக இருக்கிறோம் என்றால் வளர்ச்சி செய்து
ஸ்விஃப்ட் உடன், அல்லது உண்மையிலேயே எந்த iOS பயன்பாட்டை வளர்ச்சி,
தேவைகள் ஒரு ஜோடி உள்ளன.
அனைத்து முதல், நீங்கள் பயன்படுத்தி கொள்ள வேண்டும் ஒரு மேக், உதாரணங்கள் இயங்கும்
நாங்கள் இன்று பயன்படுத்தி கொள்ள போகிறோம் என்று, OS ஒரு ஒப்பீட்டளவில் புதிய பதிப்பு
இந்த வழக்கில் எக்ஸ், எக்ஸ் 10.5 இயங்கும்.
நீங்கள் விரும்பினால் நீங்கள் 10.11 இயங்கும்.
ஆனால் எல்லாம் நீங்கள் போகிறோம் என்று பின்னர் எக்ஸ்கோடு 7 மற்றும் சம்பந்தப்பட்ட பார்க்க,
இது சமீபத்திய பதிப்பு உள்ளது ஸ்விஃப்ட் 2.0 இது ஸ்விஃப்ட் இருக்கிறது.
இந்த உண்மையில் ஒரு அழகான ஆகிறது முக்கியமான வேறுபாடு.
இலக்கணத்தை ஒரு நிறைய உள்ளது அழகான குறிப்பிடத்தக்க மாற்றம்
ஸ்விஃப்ட் 1.0 இருந்து, சில சந்தர்ப்பங்களில், கடந்த ஆண்டு வெளியான
ஸ்விஃப்ட் 2.0, இது இந்த வீழ்ச்சி வெளியே வந்தது.
எனவே நாம் ஸ்விஃப்ட் 2.0 காட்ட போகிறோம்.
நிறைய என்று நீங்கள் ஆன்லைன் தேட
நீங்கள் கூடுதல் பெற முயற்சிக்கும் போது விஷயங்களை பல்வேறு பற்றிய தகவல்களை,
நீங்கள் வெளிப்படையாக வேண்டும் ஸ்விஃப்ட் 2 தேட
மாறாக வெறும் பழைய ஸ்விஃப்ட் விட செய்ய நீங்கள் தொடரியல் சரியான கிடைக்கும் என்று உறுதி.
>> உண்மையில், இந்த நிலை நிலவுகிறது.
வளர்ச்சி ஒரு விரைவான அளவு தான் ஸ்விஃப்ட் மொழியில் நடக்கிறது
ஆப்பிள் அது வெளியிடப்பட்டது எப்போதும், நான் நினைக்கிறேன் என்ன, அது ஒரு வருடத்திற்கும் மேலாக ஒரு சிறிய இருந்தது
இப்போது.
மற்றும் விஷயங்கள் மாறிவிட்டன வியத்தகு அந்த நேரத்தில்.
அதனால் விரக்தி என்றால், நீங்கள் தேடும் போது
எப்படி சாதிக்க ஸ்விஃப்ட் அல்லது தலைப்புகள் சில எடுத்துக்காட்டு குறியீடு பயன்படுத்தி ஏதாவது
அல்லது ஏதாவது அது இல்லை என்று உண்மையில் ஸ்விஃப்ட் 2.0 வேலை.
நீங்கள் தேடும் செய்ய குறிப்பாக அந்த பதிப்பு
வெவ்வேறு அதன் விளைவுகளைக் குறைப்பதற்காக முயற்சி பதிப்புகள் மற்றும் விஷயங்கள் அந்த வகையான.
>> நான் சில விஷயங்களை சுட்டிக்காட்ட முயற்சி செய்கிறேன் பழைய பதிப்புகள் வேறு என்று.
ஆனால் அது வெளியே பார்க்க ஒன்று இருக்கிறது.
என்று ஒருவேளை இருக்க போகிறது மிக பெரிய தலைவலி ஒன்று
நீங்கள் ஸ்விஃப்ட் உடன் வேண்டும் கண்டறியும் என்று , கூட பழைய என்று எடுத்துக்காட்டாக குறியீடு
சில மாதங்களில், பயன்படுத்த முயற்சி அது உங்கள் நவீன திட்டத்தில்.
அது வெறுமனே வேலை இல்லை.
நீங்கள் தொகுப்பி பிழைகள் வருகிறோம், தொடரியல் பிழைகள், பைத்தியம் பொருட்களை அனைத்து வகையான.
அதனால் தான் பொறுமையாக இருக்க என்று, மற்றும் நீங்கள் வட்டம் சாப்பிடுவேன்
ஒரு அழகான நல்ல அனுபவம் ஸ்விஃப்ட் ஒட்டுமொத்த கொண்டு.
>> இப்போது நீங்கள் join-- உண்மையில், நான் நம்புகிறேன் நாம் உண்மையில் இன்னும் இந்த year-- வேண்டும்
சிஎஸ் 50 ஆப்பிள் பயன்பாட்டை அபிவிருத்தி குழு, இது
நீங்கள் எந்த பயன்பாடுகளை நிறுவ அனுமதிக்கும் இது உங்கள் iOS சாதனங்களில் உருவாக்க.
எனவே இந்த URL என்றால் பாருங்கள் நீங்கள் செய்யும் ஆர்வம்.
>> எனவே ஒரு ஜோடி ஸ்விஃப்ட் தன்னை பற்றி விஷயங்கள்.
அது ஒரு தொகுக்கப்பட்ட மொழி.
ஆனால் நீங்கள் சில பார்ப்பீர்கள் நாம் பயன்படுத்தும் அம்சங்கள்
அதை ஒரு பிட் கூட பயன்படுத்தப்படுகிறது ஒரு வழி அதே விளக்கம் போன்ற.
>> தொடரியல் நிறைய கடன் சி இருந்து அது சார்ந்த மற்றும் சி எழுதப்பட்ட
அதனால் நாம் என்று பார்க்க வேண்டும் கண்டிப்பாக நிறைய உள்ளன
உங்கள் இருக்கும் அறிவு சி இருந்து நாம் ஸ்விஃப்ட் துறைமுக முடியும் என்று.
>> ஆனால் விஷயங்கள் உள்ளன என்று சி இருந்து மிக வேறுபட்ட செய்ய
இது மிகவும் கடுமையாக தட்டச்சு.
தானாக நினைவக மேலாண்மை இருக்கிறது.
நீங்கள் வேண்டும் malloc அல்லது இலவச எங்கும் பயன்படுத்த.
அது பொதுமையான வடிவமைக்கப்பட்டுள்ளது.
எனவே வேறு வார்த்தைகளில், நீங்கள் அதை பயன்படுத்த முடியும் ஆப்பிள் கண்காணிப்புக் சூழல்களில் அனைத்து வகையான,
ஐபோன், அனைத்து வழி OS X மற்றும் வரை கூட சில சர்வர்கள், சில ஸ்கிரிப்ட்.
ஆனால் நாம் என்று பார்க்க வேண்டும் ஸ்கிரிப்ட்டிங்குக்கான ஆதரவு
இல்லை மிகவும் அங்கு இன்னும் உள்ளது அது பிற மொழிகளில் உள்ளது.
அதனால் பெரும்பாலும் நீங்கள் பயன்படுத்தி கொள்ள வேண்டும் பிரத்தியேகமாக இது வளர்ச்சி
உங்கள் மேக் அல்லது உங்கள் ஐபோன்.
>> அது நவீன அம்சங்கள் நிறைய உள்ளன.
இந்த விஷயங்கள் நிறைய பொருட்களை என்று இன்று நாம் உரையாற்ற முயற்சி செய்ய போகிறோம்
ஆனால் நம் தலைப்புகள் வெளிப்படையாக என்று, நாம் முழு படிப்புகள் ஒதுக்க முடியும்.
இது உண்மையில், சிஎஸ் 51, வழங்கப்படும் அடுத்த செமஸ்டர்,
இந்த தலைப்புகளில் நிறைய செலுத்துகிறது என்று கீழே விவரிக்கப்படுகிறது.
எனவே நீங்கள் ஒரு முழு கல்வியாண்டிற்கு செலவழிக்க முடியும் இந்த விஷயங்களை புரிந்து.
ஆனால் நாம் முயற்சி செய்ய போகிறோம் அவர்கள் மூலம் பெற
குறைந்தபட்சம் போதுமான நீங்கள் என்று என்ன புரிந்து கொள்ள முடியும்
நீங்கள் பார்க்க போது நடக்கிறது ஒரு ஸ்விஃப்ட் திட்டம்
மற்றும் உங்கள் வழியில் ஹேக் முடியும் இறுதி திட்டம் அதை மூலம்.
>> சிறந்த வழிகளில் ஒன்று இப்போது என்று நீங்கள் இந்த கூடுதல் தகவல் பெற
தான் ஆப்பிள் மூலம் வெளிப்படையாக ஆகிறது ஸ்விஃப்ட் ஆவணங்கள் வழங்கப்படும்.
API கள் நிறைய இருக்கிறது கிடைக்கும் என்று.
உங்களுக்கு இது ஒரு நல்ல வீடு அடிப்படை உள்ளது குறிப்பிட்ட விஷயங்களை பார்க்க வேண்டும் என்று நீங்கள்
iOS, சம்பந்தப்பட்ட ஒரு ஏபிஐ செய்ய வேண்டும்.
நீங்கள் கேமரா பயன்படுத்த விரும்பினால் உதாரணமாக, நீங்கள் இங்கே தேடும்
மேலும் கூகுள் மற்றும் ஸ்டேக் பயன்படுத்த நீங்கள் வழக்கமாக அளவிற்கதிகமாக.
>> இந்த கேள்விகள் நாங்கள் வலது குதிக்க முன்?
எல்லாம் சரி.
நாட்டின் மீது செல்லலாம்.
>> எனவே, முதலில் நான் ஒரு உதாரணமாக கோப்புகளை எண்ணிக்கை.
நான் விலக முயற்சி செய்ய போகிறேன் ஒப்பீட்டளவில் விரைவில் அவர்கள் மூலம்.
இந்த ஸ்விஃப்ட் ஹலோ உலகம் கோப்பு.
அது மிகவும் எளிது.
வழி இன்னும் கருத்துகள் இல்லை உண்மையான குறியீடு அங்கு விட.
உண்மையான குறியீடு உள்ளது கவனிக்க வரி 14 அன்று மிகவும் கீழே.
இது அச்சு கூறுகிறார்.
பின்னர் அது ஒரு செயல்பாடு அழைப்பு.
நாம் அது ஒரு கடந்து சரம் ஹலோ CS50 என்று.
எந்த அரைக்காற்புள்ளிகள் இருக்கிறது என்பதை கவனியுங்கள்.
எந்த எண்ணாக முக்கிய இருக்கிறது என்பதை கவனியுங்கள்.
எதுவும் இல்லை நாம் சி உடன் என்று cruft
இந்த வழியில் ஸ்விஃப்ட் பயன்படுத்தி போது, ஒரு உரை கோப்பு எழுதப்பட்ட இது
பின்னர், என் கணினியில் சேமிக்கப்படும் நான் அதை தொகுக்க மற்றும் இயக்க முடியும்.
>> நான் என்று பாருங்கள் , CS50 IDE பயன்படுத்தி.
இது நான் என்று கருதுகிறது இயங்கும் மற்றும் நான் OS X இருக்கிறேன் என்று,
நான் எக்ஸ்கோடு ஏற்கனவே நிறுவப்பட்ட என்று இந்த வரிசையில் இந்த கணினியில்
உண்மையில் செயல்பாடு.
ஆனால், இது ஒரு சாதாரண உரை கோப்பு என்று நாம் பின்னர் தொகுக்க மற்றும் திருத்த முடியும்.
எனவே இந்த உண்மையில் எவ்வாறு என்று பார்ப்போம்.
என்ன நான் அதை தொகுக்க வேண்டும் என்றால்?
swiftc 1.swift.
ஒரு கணம் அல்லது இரண்டு பிறகு, அது நாம் இப்போது இல்லை என்று பார்ப்பீர்கள்
1 என்று ஒரு கோப்பு இந்த தொகுக்கப்பட்ட.
இப்போது நாம் நமது CS50 அச்சிடப்பட்ட, மாறாக எங்கள் ஹலோ உலக பயன்பாடு.
>> போன்ற வேறு ஒரு விஷயத்தை கவனிக்க அத்துடன், அந்த இயல்பாக உள்ளது
நாம் உள்ளீடு இல்லை / N ஒரு புதிய வரியை அச்சிடுவதற்கு.
இயல்புநிலை, அச்சு செயல்பாடு மூலம் ஸ்விஃப்ட் ஒரு புதிய வரி அச்சிட வேண்டும்.
நீங்கள் விருப்பத் கூடுதல் கடக்க முடியும் அளவுரு அவ்வாறு செய்ய முடியாது அதை சொல்ல.
ஆனால் இன்னும் தகவலுக்கு, Google.
முன்னிருப்பாக, அச்சு வரியில் செய்யும்.
>> சரி, அதனால் தான் செல்ல வேண்டும் பின்னர் வேறு சில விஷயங்கள்.
எனவே எப்படி நாம் உண்மையில் மாறிகள் வரையறுக்க முடியும்?
நாம் பயன்படுத்தி தான் செய்ய முடியும் இரண்டு முறைகள் ஒன்று.
நான் வேண்டும் என்று ஒரு நீங்கள் சொல்ல முதல் பற்றி இந்த தளர்வும் வரையறை உள்ளது.
மற்றும் இந்த முக்கியமான திறம்பட ஏனெனில்
நாம் என்ன செய்கிறோம் என்பது ஒரு நிலையான வரையறுக்கும் உள்ளது.
நாம் ஒரு மாறி உருவாக்க போகிறோம், அல்லது மாறாக ஒரு நிலையான என்று ஒரு பெயர்,
சில data-- அதை வழங்கும் இந்த வழக்கில், சரம் டான்.
ஆனால் இந்த நாம் பயன்படுத்தி முக்கிய, நாம் என்ன சொல்கிறீர்கள்
இந்த மாறி என்று அல்லது மீண்டும் அழைக்கப்படும்
பெயர் ஒருபோதும் மாற்ற போகிறது.
அது முழுவதும் மாறாதது இருக்க போகிறது இந்த திட்டத்தின் கால
அல்லது முழுவதும் சூழல் கால
என்று மாறி உள்ளது.
>> இந்த போது அந்த மிக முக்கியம் ஆகிறது நீங்கள் இல்லை என்று சில தரவு வேண்டும்
உங்கள் திட்டத்தில் மாற்ற போகிறது, நீங்கள் உதாரணங்கள் பல்வேறு பார்க்க வேண்டும்
நாம் பயன்படுத்த வேண்டும் போது பற்றி மற்ற இலக்கணத்தை எதிராக நாம்,
நீங்கள் அனுமதிக்க பயன்படுத்தும் அது முக்கியம் எங்கெல்லாம் முடியுமோ அங்கெல்லாம் இந்த அறிவிக்கும்போது, ஏனெனில்
இது என்று மொழி மாற்ற போவதில்லை,
அது உண்மையில் செய்ய முடியும் மேம்படுத்தல்கள் நிறைய
வேகம் மேம்படுத்த மற்றும் உங்கள் நிரல் பாதுகாப்பு.
மற்றும் பாதுகாப்பு, நான் விடமாட்டேன் பைத்தியம் பிழைகள் அது விபத்தில்
நாங்கள் இருக்கும் என்று சி பார்த்து பழக்கமில்லை
>> பின்னர் நாம் சரம் இடைச்செருகல் பயன்படுத்த முடியும் ஒரு சரத்தின் இந்த என்காப்ஸுலேட்.
எனவே நாம் இந்த பார்க்க முடியும் அச்சு வரியில், ஹலோ அச்சிட
பின்னர் பயன் திறந்த பெற்றோர் பயன்படுத்தி, பின்னர் என் மாறி பெயரை,
இந்த வழக்கில் மாறிலி, அடைப்புக்குறிக்குள் மூட.
நான் அடிப்படையில் பின்னர் போடுவதை இந்த மாறி என்று பெயர் உள்ளடக்கங்களை
சரம் உள்ளே பின்னர் அங்கு விளைவாக அச்சிடும்.
>> இந்த கோப்பு ஒரு மற்ற மாற்றம் இல்லை இது நான் மிகவும் மேலே, வேண்டும் என்று,
, ஒரு வாகனம் வரி வைக்கலாம் பின் அடிப்படையில் தான் குறிப்பிடுகிறது
நான் பயன்படுத்த வேண்டும் என்று ஸ்விஃப்ட் மொழி பெயர்ப்பாளர், இது
நான் இனி வேண்டும் என்று அர்த்தம் இந்த குறிப்பிட்ட திட்டத்தை தொகுக்கலாம்.
நான் அதன் சொந்த ஸ்கிரிப்ட் போன்ற இயக்க முடியும்.
ஆனால் இந்த பின்னால், இந்த வழக்கில், ஆகிறது காட்சிகளை தொகுக்கப்பட்ட பின்னர்
ரன் வருகிறது.
இது எங்களுக்கு வெறும் கண்ணுக்கு தெரியாத.
>> சரி, அதனால் தான் செல்ல வேண்டும்.
எனவே தந்திரத்தில் பிட் உள்ளது என்று தான் முன் நடந்தது.
நான், நீ என்று நான் காட்டியது ஒரு நிலையான வரையறுக்க முடியும்.
நான் அதை செய்ய சில தரவு வழங்க முடியும்.
ஆனால், இந்த விஷயத்தில், நான் செய்யவில்லை என்று கவனிக்கிறது உண்மையில் தரவு வகை குறிப்பிட
இது.
அந்த ஏனென்றால் ஒடுக்கி, ஸ்விஃப்ட் முடியும்
வெறும் பொறுத்து தகவல் வகையை உய்த்துணர நான் அதை வைத்து அந்த தரவு.
அது இந்த மதிப்பீடு என்று தெரியும், ஏனெனில் மாறி இங்கே இந்த தரவு வலது
இங்கே, அது ஒரு சரம் என்று தெரிகிறது.
எனவே இந்த நிலையான பெயர் எனவே ஆகிறது அத்துடன் ஒரு சரம் இருக்க போகிறது.
>> ஆனால் நாங்கள் வெளிப்படையான இருக்க முடியும் தான் என்று வகை பற்றி
நாம் பயன்படுத்த போகிறோம் அல்லது மாறிலிகள் மாறிகள்
இந்த இலக்கணத்தை பயன்படுத்தி அதற்கு பதிலாக பெயர் பெருங்குடல், கம்பி சமம்
இந்த விஷயத்தில் நாம் இருக்கிறோம் என்று, டான், ஒரு நிலையான என்று ஒரு பெயர் வரையறை போவதில்லை.
அது வகை சரம் இருக்க போகிறது.
மற்றும் மதிப்பு டான் இருக்க போகிறது.
இப்போது வேறு வழி என்று நாங்கள் மாறிகள் உருவாக்க முடியும்
இந்த மாறக்கூடிய மாறிகள், இவை நாம் என்று, உண்மையில், நடக்கிறது பொருள்
சிறிது தங்கள் உள்ளடக்கங்களை மாற்ற சூழல் கால
என்று மாறி நாம் வரையறுக்கப்பட்ட என்று var முக்கிய பயன்படுத்த பதிலாக நாம்.
ஆனால் மீண்டும், இயல்பாக, வரை நீங்கள் தெரிகிறீர்கள் நீங்கள் அந்த தரவு கையாள வேண்டும் என்று,
ஐந்து அனுமதிக்க பயன்படுத்த முயற்சி செயல்திறன் மேம்பாடுகள்.
>> இந்த வழக்கில், நான் முடியாது தரவு வகை குறிப்பிட
நாங்கள் உள்ளே இருக்கும் எதிர்பார்க்கிறோம் என்று லேபிள் என்று இந்த புதிய மாறி.
இது ஒரு சரம் இருக்க போகிறது.
மற்றும் நாம் சேர் போகிறேன் இரண்டு சரங்களை ஒன்றாக, சரம் ஹலோ,
மற்றும் சரம் பிரதிநிதித்துவம் மாறி, அல்லது மாறாக நிலையான பெயர்.
>> எனவே இந்த, ஏனென்றால் நல்ல சற்றே என்று நாம் போன்ற PHP
மிகவும் எளிதாக சர சங்கிலி வேண்டும்.
நாங்கள் தானாகவே இல்லை நினைவக மேலாண்மை, எந்த வகையான பயன்படுத்த
அளவு அதிகரிக்கும் மற்றும் செய்ய அங்கு வேடிக்கை விஷயங்கள் எந்த.
நாம் உண்மையில் எதிர்பார்ப்பதை போல இந்த வேலை.
>> எல்லாம் சரி, இந்த எந்த கேள்விகள்?
>> இப்போது வேறு காரணம் என்று நாங்கள் உங்களுக்கு திறன் வேண்டும் வேண்டும்
என்ன வரையறுக்க முடியும் தரவு மாறிகள் வகை
சில நேரங்களில் நாம் இல்லை, ஏனெனில் ஆகிறது மாறிகள் துவக்க வேண்டும்
சில தரவு வரையறை புள்ளி.
எனவே, இந்த விஷயத்தில், நாம் சொல்ல நான் உள்ளிடல் தொடங்க வேண்டும் என்று
ஒரு வகுப்பு புத்தகம் ஒரு சில தரங்களாக.
சரி நான் தெரிகிறேன் ஒன்று என்று நான் இருக்க வேண்டும் என்று காரணிகள்
ஒரு மாறக்கூடிய தர போகிறது.
மற்றும் நாம் அறிகிறோம் நாம் அது ஒரு முழு எண் இருக்க வேண்டும்.
ஆனால் நாம் இன்னும் செய்ய என்று தர கிடைக்க வேண்டும்.
>> ஸ்விஃப்ட், நீங்கள் வேண்டும் தரவு வகை வரையறுக்க
என்று ஒரு தொடர்புடையதாக உள்ளது மாறி அல்லது ஒரு நிலையான அனுமதிக்க
நீங்கள் உண்மையில் முன்பு அது மாறி பயன்படுத்த.
அது கடுமையாக தட்டச்சு ஏனெனில், நீங்கள் ஒரு வகை தொடர்புபடுத்த வேண்டும்
இந்த மாறிகள் கொண்டு.
>> நான் ஒழுங்காக வரவில்லை என்றால் எனவே, இந்த விஷயத்தில் சில மதிப்பை முதல் துவக்கப்படும்
பின்னர் நான் ஸ்விஃப்ட் சொல்ல என்ன அவசியம் நான் தரவு வகை இருக்கும் என எதிர்பார்க்கலாம்.
அது இருக்க நடக்கிறது என்று அதே தரவு வகை
இந்த திட்டத்தின் வரலாறு முழுவதும்.
>> இப்போது நீங்கள் விரைவில் ஆசை இருக்கலாம் நான் இந்த தர மாறி உருவாக்கப்பட்டது
அது ஒரு வழங்கப்படத்தது நான் என்றால் இப்போது 100 முழு,
ஒன்று சேர் முயற்சி செய்ய வேண்டும் என்று முழு ஒரு சரம்,
இன்னும் பயன்படுத்த ஆசை என்று சங்கிலிச்சேர்ப்பினால் ஆபரேட்டர்
போன்ற நாம் ஒரு சில வரிகளை முன் செய்தது.
ஆனால் துரதிருஷ்டவசமாக, இந்த உண்மையில் மாட்டேன்
நீங்கள் ஏனெனில், வேலை அடிப்படையில் நிகழ்ச்சி
இரண்டு வெவ்வேறு வகையான ஒரு அறுவை சிகிச்சை.
>> இப்போது இந்த மற்ற இருந்து மிகவும் வித்தியாசமாக இருக்கிறது உண்மையில் இது PHP போன்ற மொழிகளை
வகையான தங்கள் வகையான loosey goosey.
அவர்கள் தான், ஆமாம், பிடிக்கிறார்கள் என்ன, எனக்கு கவலை இல்லை.
எனக்கு ஒரு வகை கொடுக்க, மற்றும் ஒருவேளை நான் சரியாக செய்வேன்.
>> இந்த வழக்கில், ஸ்விஃப்ட் ஆகிறது வகைகள் பற்றி மிகவும் கடுமையான
நீங்கள் கையாள்வதில் என்று.
இந்த கூட்டுத்தொகை ஆபரேட்டர் அல்லது சங்கிலி ஆபரேட்டர்
அடிப்படையில் ஒரு ஜோடி உள்ளது வெவ்வேறு சாத்தியமான விருப்பங்கள்.
நீங்கள் கூட்டுத்தொகை செய்ய முடியும் முழு எண்கள், அல்லது நீங்கள்
சங்கிலிச்சேர்ப்பினால் செய்ய முடியும், மற்றும் ஒருவேளை வேறு சில விஷயங்கள் அதே.
ஆனால் அந்த ஆபரேட்டர் அடையாளம் இல்லை என்றால் அது இரு மீது என்ன,
அல்லது அந்த இணைந்து மாறாக இரண்டு வகையான, அதை எதிர்பார்த்து என்ன அல்ல,
பின்னர் அது ஒரு தோல்வி காரணமாக நடக்கிறது.
>> எனவே, இந்த விஷயத்தில், அது என்ன அர்த்தம் ஒரு சரம் பிளஸ் ஒரு முழு எண் வேண்டும்?
சரி சூழலில் இந்த, நாம் அநேகமாக வேண்டும்
ஒரு சங்கிலிச்சேர்ப்பினால் அறுவை சிகிச்சை செய்ய.
ஆனால் நிச்சயமாக கணினி சூழல் அந்த மாதிரி இல்லை.
எனவே நாம் வழங்க வேண்டும் என்று கூடுதல் தகவல்
அது என்ன தெரியப்படுத்த நாம் என்ன செய்ய வேண்டும் என்று.
>> வேறு வார்த்தைகளில் கூறுவதானால், உண்மையில் எனவே ஸ்விஃப்ட் கடுமையாக தட்டச்சு என்று
நீங்கள் ஒரு செய்ய வேண்டும் என்பதாகும் கூடுதல் வேலை கொஞ்சம்
அது செயல்பட பெற நீங்கள் வேண்டும் என்று வழி.
ஆனால் விளைவாக, அது பாதுகாப்பானது.
நீங்கள் வேண்டும் ஒரு முறை எடுத்து அந்த வகையான கணக்கில்,
விஷயங்களை வெளிப்படையாக தொடங்க சரியாகவே வேலை.
>> இந்த வழக்கில், நாம் பின்னர் அது எனவே சங்கிலிச்சேர்ப்பினால் செய்ய
வெளிப்படையாக வார்ப்பு மூலம் ஒரு சரம் முழு
இந்த அதை போர்த்தி மூலதன எஸ், கம்பி செயல்பாடு,
பின்னர் சரம் சங்கிலி, பயன்படுத்தி ஆபரேட்டர், எங்கள் லேபிள் மாறி மாற்ற
பின்னர் அதை வெளியே அச்சிட.
>> இதுவரை மிகவும் நல்ல?
சரி, செல்ல வேண்டும்.
>> இப்போது தரவு பல்வேறு உள்ளன நாங்கள் ஸ்விஃப்ட் பயன்படுத்த முடியும் என்று வகையான.
நீங்கள் பழக்கமாகிவிட்டது என, நாங்கள் ஒரு மாறக்கூடிய வரிசை உருவாக்க முடியும்.
அந்த வரிசையில் மட்டுமே முடியும் ஒரே ஒரு வகை கொண்டிருக்கின்றன.
>> எனவே, இந்த விஷயத்தில், நாம் உருவாக்க போகிறோம் முழு ஒரு மாறக்கூடிய வரிசைகள், இது
நாங்கள் தரங்களாக அழைப்போம், நாம் முடியும் இந்த சதுர அடைப்புக்குறி அந்த சேமிக்க
நீங்கள் வடிவம் பழக்கமில்லை வளர்ந்து விட்டேன் மற்ற மொழிகளில் பல்வேறு வேண்டும்.
ஆனால் நாம் இருக்கிறோம் என்று இங்கே கவனிக்க விஷயங்களை ஒரு ஜோடி வரையறுக்கும்.
தரங்களாக ஒரு மாறக்கூடிய மாறி ஆகின்றன நாங்கள் தளர்வும் முக்கிய பயன்படுத்த முடியாது.
என்று அர்த்தம் எனவே நாம் மாற்ற முடியும் இந்த வரிசை உள்ளடக்கங்களை.
அது, வகை வரிசை எண்ணாக உள்ளது நாம் என்று சொல்ல முடியாது
இங்கே இந்த சதுர அடைப்புக்குறிக்குள் அடிப்படையில்.
>> நல்ல விஷயங்களை இப்போது ஒரு இது பற்றி நாம் ஆகிறேன்
நிறைய அணுக வேண்டும் கூடுதல் தகவல்
வரிசை பற்றி தான் பயன்படுத்தி சில எளிய டாட்.
எனவே எடுத்துக்காட்டாக, grades.count நமக்கு வழங்குகிறது
என்று உள்ளன என்று பொருட்களை எண்ணிக்கை நாம் பின்னர் அழகான அணுக முடியும் எந்த அணி,
எளிதாக வெறுமனே என்று டாட் பயன்படுத்தி.
>> நீங்கள் கூடுதல் சேர்க்க வேண்டும் என்றால், இந்த வரிசை பொருட்களை,
நீங்கள் PHP பாணி செய்ய முடியாது எங்கே நீங்கள் வெளிப்படையாக வரையறுக்க,
ஒரு குறிப்பிட்ட குறியீட்டு, சில மதிப்பு நீங்கள் நுழைக்க வேண்டும் என்று.
அதற்கு பதிலாக,, append பயன்படுத்த வரிசை வகை முறை
இந்த பட்டியலில், அந்த பொருளை, 95 சேர்க்க.
>> எனவே இப்போது இந்த வரிசையில் பின்வரும் உள்ளது 100, 0, 90, 85 contents--.
இப்போது நாம் சேர்க்கப்பட்டிருக்கும் என்று 95 அதே.
>> வேறு வழிகள் உள்ளன நாம் விஷயங்களை சேர்க்க முடியும்.
நீங்கள் உண்மையில் பயன்படுத்த முடியும் ஒரு கூட்டுத்தொகை ஆபரேட்டர்,
இது என விளக்கம் ஒரு வரிசை, append அறுவை சிகிச்சை.
நீங்கள் பின்னர் மற்றொரு சேர்க்க முடியும் யாருடைய உள்ளடக்கங்கள் 70 மற்றும் 80 வரிசை,
என்று வரிசை.
எனவே இப்போது நாம் இல்லை இந்த மாறி உள்ளடக்கங்களை
100, 0, 90, 85, 95, 70, மற்றும் 80 grades--.
இது ஒரு நல்ல சிறிய விதி உள்ளது ஸ்விஃப்ட் நமக்கு வழங்குகிறது என்று சர்க்கரை.
>> நாங்கள் தொகைக்கு வேண்டும் என்றால் தரங்களாக, நாம் ஒருவேளை இருக்கிறோம்
கூறு வேண்டும் போகிறது இந்த வட்டத்திற்கு ஒவ்வொரு உருப்படியை மீது.
நாம் ஸ்விஃப்ட் உள்ள, கருத்து, இல்லை ஒரு லூப் நீங்கள் எதிர்பார்ப்பதை போல.
ஆனால் நாம் குறிப்பிடும் அந்த வழி ஒரு எல்லை சற்று வித்தியாசமாக இருக்கிறது.
இந்த வழக்கில், எனவே எல்லாம் தொகைக்கு, நாம் தருகிறேன்
ஒரு தற்காலிக உருவாக்க போகிறோம் எங்களுக்கு பொருட்டு மாறி என்று தொகை
இந்த எண்ணிக்கை பராமரிக்க.
>> எங்கள் கவனிக்கவில்லை இங்கே வளைய கட்டுமான.
0 குறியீட்டு .. <grade.count.
எனவே இந்த கட்டமைப்பு, 0 .. <grades.count நாம் எங்கே ஒரு எல்லை அறுவை சிகிச்சை உள்ளது
நாங்கள் உருவாக்க போகிறோம் என்று 0 இருந்து முழு ஒரு வரம்பில்
ஆனால் grades.count தவிர்த்து.
எனவே இந்த இருக்கும் 0, 1, 2, 3, 4, 5, வரை எனினும் பல வரை
grades.count முன்.
>> எனவே இந்த எப்படி விட வித்தியாசமாக இருக்கும் நாம் சுழல்கள் பொதுவாக பயன்படுத்தப்படும்
நீங்கள் சில குறியீட்டு வேண்டும், அங்கு மாறி, முதலில் 0 சமமாக அதை அமைந்தது
பின்னர் சில வரை அந்த ஒருங்கிணைக்க பொருட்களை எண்ணிக்கை குறைவாக மதிப்பு
அந்த வரிசையில்.
>> எனவே ஒரு மாற்றம் உள்ளது இந்த, உண்மையில்,
இது எங்களுக்கு மிகவும் எளிதாக அனுமதிக்கிறது எல்லைகள் பல்வேறு வகையான அமைக்க.
இந்த வரம்பு மாற்ற என்றால் மூன்று புள்ளிகள், 0 ... grade.count,
இந்த வரம்பில் பிரதிபலிக்கிறது 0 உள்ளடக்கிய grades.count வேண்டும்,
அந்த எண் உள்ளது என்று பொருள் பின்னர் அந்த வரம்பில் சேர்க்கப்பட்டுள்ளது.
>> ஆனால் இந்த மிக எளிது இந்த சரியான விஷயங்கள்,
நாம் செய்ய வேண்டும் போது சுழற்சிக்கு திரும்ப செயல்கள்
அந்த குறியீட்டின் குறியிடப்படுவதாயினும் பூஜ்ஜியமாக ஏனெனில், நாங்கள் பிற மொழிகளில் பார்த்திருக்கிறேன் என
அதே.
லூப் இந்த எந்த கேள்விகள்?
>> எனவே உள்ளார்ந்த வரையறை இருக்கிறது இந்த குறியீட்டு மாறி,
இதன் மதிப்பு 0 மணிக்கு தொடங்குகிறது, மற்றும் ஒவ்வொரு மறுசெய்கையைச் தொடர்கிறது
ஒரு புள்ளி வரை 1 வரை அதிகரிக்க என்று, grades.count சமமாக இருக்கும்
எந்த புள்ளியில், லூப் aborts.
>> எங்கள் சரம் என்று அறிவிப்பு இங்கே இடைச்செருகல்,
நாம் உண்மையில் சில எளிய செய்ய முடியும் அந்த மதிப்புகளை கையாளுதல்.
எனவே குறியீட்டு பிளஸ் 1 உண்மையில் சாப்பிடுவேன் அந்த மதிப்பு ஒரு கூட்டுத்தொகை செய்ய
எண்ணாகும் என்பதால், உள்ள இந்த வழக்கில், ஒரு முழு எண்.
அந்த கட்டத்தில், அது பின்னர் ஒரு சரம் மாற்றப்படுகிறது
மற்றும், இங்கே இந்த சரம் ஒரு இடைச்செருகலாக நாங்கள் எதிர்பார்ப்பதை போல மற்றும் அச்சு. .
>> மற்றும் நல்ல விஷயம் அணிகளை பற்றி இங்கே உள்ளது
நாங்கள் வேண்டும் முடியும் என்று பெறுவதில் மதிப்புகள் மற்றும் அமைக்க மதிப்புகள்
சதுர அடைப்புக்குறி குறியீடு பயன்படுத்தி நாம் மற்ற மொழிகளில் பார்த்திருக்கிறேன்.
>> சரி, இங்கு இருந்து, இப்போது நமக்குத் எங்கள் தரங்களாக அனைத்து எங்கள் தொகை கணக்கீடு.
இப்போது அப்படி அடுத்த தருக்க படி இருக்க வேண்டும்
கண்டுபிடிக்க ஒரு பிரிவு அறுவை சிகிச்சை செய்ய அந்த தரங்களாக சராசரி வெளியே.
ஆனால் முக்கியமான ஒன்று இங்கே என்ன நடக்கிறது இது
இந்த தொகை, ஒருவேளை ஒரு முழு எண்.
ஆனால் நாம் சில செய்ய வேண்டும் இரட்டை பிரிவு வகையான.
இந்த போகிறது போது மிகவும் முக்கியமானது
நாங்கள் இந்த அறுவை சிகிச்சை செய்ய வேண்டும், நாங்கள் என்ன சொல்கிறீர்கள்,
நாம் உண்மையில் வேண்டும் என்று இரு இரட்டையர் பிரிவு செய்ய.
மீண்டும், ஸ்விஃப்ட் ஏனெனில் மிகவும் கடுமையாக தட்டச்சு,
நாங்கள் வெளிப்படையாக அனைத்து அமைக்க வேண்டும் இரட்டையர் பொருட்களை நாம் உண்மையில் முன்பு
அந்த செயலைச்.
>> எங்களுக்காக எனவே இரட்டை பிரிவு செய்யவும்,
அது ஒரு போதுமான இல்லை அந்த பொருட்களை ஒரு இரட்டை இருக்க வேண்டும்.
இருவருக்கும் இருக்க வேண்டும் ஸ்விஃப்ட் பொருட்டு இரட்டை
இந்த என்று உறுதியாக இருக்க வேண்டும் நாம் என்ன செய்ய வேண்டும் என்ன.
எனவே நாம் வெளிப்படையாக வகைப்படுத்துவது நாம் மேலே கணக்கிடப்படுகிறது தொகையை
மற்றும் இரட்டையர் தரங்களாக எண்ணிக்கை மற்றும் பின்னர் அந்த அறுவை சிகிச்சை மற்றும் கடை செய்ய
என்று இந்த புதிய மாறி ஒரு, அல்லது மாறாக சராசரி என்று இந்த புதிய நிலையான,
என்ன வகை, நீங்கள் கற்பனை இது வேண்டும்?
இரட்டை, ஆமாம்.
எனவே, இந்த விஷயத்தில், நாம் அது குறிப்பிட இல்லை
அது இருந்து அனுமானிக்க முடியும், ஏனெனில் தரவு சராசரி செயல்பாட்டை என்ன வகை
இருக்கும்.
மேலும் ஸ்விஃப்ட் பொதுவாக நல்ல ஆகிறது பற்றி வகையானது முடியும்.
>> நீங்கள் இந்த பார்க்க வேண்டும் ரன், அல்லது நான் செல்ல முடியும்?
நான் செல்ல வேண்டும்.
இந்த எந்த எந்த கேள்விகள்?
பெரும்.
>> இப்போது நாம் பெற ஆரம்பிக்க போகிறோம் நல்ல stuff-- வரையறுத்த செயல்பாடுகளை,
மற்றும் உள்ளன என்று மற்ற வகையான ஒரு ஜோடி ஸ்விஃப்ட் தனிப்பட்ட நீங்கள் இல்லை என்று
பிற மொழிகளில் பார்த்திருக்கிறேன் இந்த புள்ளி வரை,
ஆனால் அவர்கள் மற்ற உள்ளன நீங்கள் பின்னர் மீது இருக்கும் மொழிகளை.
எனவே முதல் நீங்கள் விரும்பினால் ஒரு செயல்பாடு வரையறுக்க,
நீங்கள் பங்கி வார்த்தை விவரிக்கலாம் செயல்பாடு, பின்னர் செயல்பாடு பெயர்,
மற்றும் அடைப்புக்குறிக்குள், வாதங்கள் என்று நீங்கள் அந்த செயல்பாட்டை ஏற்றுக்கொள்ள வேண்டும்.
வாதங்கள் வேண்டும் specify-- பொதுவாக
தரவு குறிப்பிட வேண்டும் என்று அவர்கள் அனுமானிக்க முடியும் வரை அவர்கள், உள்ளன.
நாம் அந்த சிறிய பார்க்க வேண்டும் ஒரு சிறிது உள்ள எச்சரிக்கையை.
>> எனவே, இந்த விஷயத்தில் நாம் ஒரு வேண்டும் செயல்பாடு printGradeCount என்று.
நாம் ஒரு ஏற்க போகிறது மாறி அல்லது மாறாக, இந்த விஷயத்தில்,
ஒரு constant-- Gradebook என்று.
அது இருக்க போகிறது முழுஎண்களின் தட்டச்சு செய்யவும்.
இப்போது ஏதோ என்று இங்கே மிக முக்கியம்
நான் நீ என்று புரிந்து கொள்ள வேண்டும்.
அந்த என்று இயல்பாக, இந்த வாதங்கள் ஆகிறது இந்த செயல்பாடு உள்ளீடுகள் என்று
ஒரு உள்ளார்ந்த தளர்வும் சொல் கொண்டு வரையறுக்கப்பட்ட, இது நான் இந்த மாற்ற முடியாது என்று அர்த்தம்
இங்கே Gradebook மாறி.
அந்த மாதிரி, அர்த்தமுள்ளதாக நீங்கள் தரவு கடந்து ஏனெனில்.
நீங்கள் ஒருவேளை அதை விரும்பவில்லை நீங்கள் கீழ் இருந்து மாற்றப்பட வேண்டும்.
அதை வெளிப்படையாக குறிப்பிட முடியும் இந்த ஒரு மாறி வைத்து இருக்கிறது என்று
இங்கே var முக்கிய.
ஆனால் நாம் செய்த ஒரு gotcha ஆகிறது கவனித்தனர் மக்கள் கடந்த காலத்தில் செய்யவில்லை
அவர்கள் அதை நடக்கிறது என்று என்று உள்ளது ஒரு மாறி இருக்க வேண்டும் போது, உண்மையில், அது
ஒரு மாறிலி.
>> சரி, பின்னர் இங்கே, இந்த வழக்கில், நாம் எந்த வகை திரும்ப குறிப்பிடாமல்.
நாம் எப்படி செய்ய நீங்கள் காட்ட வேண்டும் ஒரு நொடியில் என்று.
ஆனால் நாம் இங்கே என்று கவனிக்க நிபந்தனை ஒரு எளிய.
Gradebook இருந்தால் காலியாக இந்த வழக்கில் இது
இந்த முழு எண் வெறும் சொத்து உள்ளது பின்னர், வரிசை நாம் ஏதாவது வெளியே அச்சிட.
இல்லையென்றால், நாங்கள் வேறு ஏதாவது செய்ய.
>> அழகான நேரடியான இதுவரை நான் நினைக்கிறேன்.
நீங்கள் எந்த கேள்விகள் இருந்தால், ஆனால் என்னை நிறுத்த.
>> இப்போது இந்த செயல்பாடு, சராசரி, மேலும் எடுக்கிறது சில வாதங்கள், அல்லது மாறாக ஒரு வாதம்,
Gradebook, இந்த நேரத்தில் இது ஒரு இரட்டை வகை திரும்ப போகிறது.
கணக்கிடுவது ஏனெனில் சராசரி மற்றும் அது
உண்மையில் அந்த திரும்ப போகிறது விளிப்புப்பாதை கணிக்கப்பட்ட சராசரி.
>> இந்த வழக்கில், நாம் குறிப்பிட ஒரு அம்புக்குறி பின்னர் வகை திரும்ப.
இந்த உணர கூடும் முதலில் வித்தியாசமான.
நீங்கள் பழக்கமில்லை வளர்ந்து விட்டேன் திரும்பி அமைக்க
செயல்பாடு பெயரை முன் தட்டச்சு செய்யவும்.
ஆனால் நீங்கள் இந்த நினைத்தால் கணிதத்தின் அடிப்படையில்,
போன்ற கணிதம் போது என்று ஒரு செயல்பாடு வரையறுக்க,
நீங்கள் சில ஒரு செயல்பாடு இருக்கும் உள்ளீடுகள் மற்றும் அது ஒரு உற்பத்தியையும்.
அந்த சரியாக என்ன இந்த போலி வேண்டும்.
மற்றும் பிற மொழிகளில் ஒரு ஜோடி இருக்கிறது என்று, அதே போன்ற ஒரு இலக்கணத்தை வேண்டும்
ஆனால் அநேகமாக யாரும் நீங்கள் CS50 பார்த்திருக்கிறேன்.
ஆனால் இன்னும் அது மூலம் குழப்பி கொள்ள வேண்டாம்.
அம்பு என்ன நடக்கிறது என்று பொருள் இந்த வழக்கில் திரும்ப வேண்டும்.
சரி, அதனால் நாங்கள் எப்படிச் இந்த சராசரி கணக்கிட?
சரி, என்றால் Gradebook காலியாக உள்ளது, நல்லது நாம் இருக்கிறோம்
இது ஒருவேளை, 0 திரும்ப நடக்கிறது ஒரு நியாயமான வழியில் இந்த சிகிச்சை.
நான் வந்து, தெரியாது மீண்டும் அந்த சிறிது.
இந்த உண்மையில் உணராத ஒரு நியாயமான வழி இருக்க
சராசரியாக என்றால் கணக்கிட நாம் ஒரு வெற்று Gradebook வேண்டும்.
>> நாம் என்ன தான் எங்கள் கூட்டுத்தொகை செய்ய வேண்டும்.
நாம் உண்மையில் என்று இங்கே கவனிக்க ஒரு ஒரு மாற்று பதிப்பு வேண்டும்
எங்களுக்கு மீண்டும் கூறு அனுமதிக்கிறது லூப், ஐந்து ஒரு வரிசை ஒவ்வொரு உருப்படியை மீது
மற்றும் ஒவ்வொரு உறுப்பு வைக்க அதன் சொந்த மாறி.
உள்ள தர குறிப்பிடுவதன் மூலம் Gradebook, நாங்கள் என்ன சொல்கிறீர்கள்
நாங்கள் மறைமுகமாக போகிறோம் என்று ஆகிறது என்று ஒரு புதிய நிலையான உருவாக்க
பிரதிநிதித்துவம் போகிறது என்று தர Gradebook ஒவ்வொரு தனிப்பட்ட உருப்படியை
ஒவ்வொரு முறையும் அந்த வட்டத்திற்கு செயல்களை.
முதல் முறையாக அதனால் அதை ரன் தான், கிரேடு சாப்பிடுவேன்
Gradebook முதல் உருப்படியை இருக்க வேண்டும்.
இரண்டாவது முறையாக இருக்க வேண்டும் இரண்டாவது உருப்படியை, அதனால் மற்றும் முன்னும் பின்னுமாக
Gradebook உள்ளது வரை கூறுகள் அதுவே வற்றியது.
பின்னர் அந்த தொகைக்கு முடியும் எங்கள் கூட்டுத்தொகை மாறி ஒரு தர
எங்கள் சராசரி திரும்ப நாம் முன் பார்த்திருக்கிறேன்.
சரி, எந்த கேள்விகள்?
ஆமாம்?
பார்வையாளர்கள்: நான் இரண்டு கேள்விகள்.
எண் ஒன்று, கருத்துரீதியாக, முடியும் நீங்கள் இந்த ஒரு முழு ரன்?
ஒரு இருக்க வேண்டும் இரட்டை, சரியாக இருக்கிறது?
டான் AMRMENDARIZ: முடியுமா நீங்கள் என்று கேள்வி மீண்டும்?
பார்வையாளர்கள்: நான் என்ன செய்ய போன்ற சராசரி முழு?
டான் AMRMENDARIZ: முடியுமா நீங்கள் சராசரியாக என முழு செய்ய?
எனவே ஒரு முழு எண் திரும்ப அதற்கு பதிலாக ஒரு இரட்டை சராசரி?
>> பார்வையாளர்கள்: நீங்கள் திரும்ப என்று இப்போது கீழே வேண்டும்.
டான் AMRMENDARIZ: இங்கே, 0.0 திரும்ப?
பார்வையாளர்கள்: ஆமாம், வெறும் 0 திரும்ப.
எனவே அது ஒன்று இருக்கும் 80 அல்லது 85, ஆனால் 85,2.
>> டான் AMRMENDARIZ: அந்த விஷயத்தில் எனவே, ஒரு ஜோடி வெவ்வேறு வழிகளில் இருக்கிறது
என்று பதில்.
என்னை பொருட்டு அவர்களுக்கு பதிலளிக்க வேண்டும்.
நான் இந்த பதிலுக்கு செய்தால், 0, ஒரு 0 ஒரு முழு எண் மதிப்பு உள்ளது.
அதனால் அந்த ஒரு ஏற்படுத்தும் இந்த வழக்கு, வகை பிழை
அது ஒரு இரட்டை எதிர்பார்த்து ஏனெனில் ஆனால் பின்னர் ஒரு முழு திரும்பி வருகிறார்.
நான் ஒரு முழு எண் திரும்ப விரும்பினால், நான் முடியாது.
நான் திரும்ப வகை அமைக்க முடியும் , int இங்கே 0 திரும்ப,
மற்றும் இரட்டை பிரிவு செய்ய முடியாது.
ஆனால் நாம் இருக்க வேண்டும் முழு பிரிவு செய்கிறீர்கள்.
அதனால் நாம் பிறகு பெற முடியாது நாம் சாத்தியமான எதிர்பார்க்கலாம் என்று சராசரி.
ஆனால், ஆமாம் நாங்கள் மாற்ற முடியும் அந்த வழியில் வகையான.
>> பார்வையாளர்கள்: இரண்டாவதாக, நீங்கள் மேல் ஒரு இரட்டை வேண்டும்.
ஆனால் கீழே, போது நீங்கள் இரட்டை இரட்டை திரும்ப வேண்டும்,
என்று தானாகவே ஏற்கனவே இரட்டை வடிவம் திரும்பிய.
நீ ஏன் இன்னும் அது வரையறுக்க வேண்டும் ஒரு இரட்டை கொண்டு மேல் அம்புக்குறி?
>> டான் AMRMENDARIZ: எனவே வழக்கில், இந்த பகுதி
என்ற the-- அதனால், கேள்வி மீண்டும் அதை திரும்ப இருந்து உள்ளார்ந்த ஏனெனில்
இங்கே வகைகள், என்ன வகை இந்த உண்மையில் உள்ளது, நாம் ஸ்விஃப்ட் உடன் வெளிப்படையாக இருக்க வேண்டும்
நாங்கள் வேண்டும் என்பது பற்றி இந்த செயல்பாடு வெளியே வர
அதை தட்டச்சு செய்கிறது போது என்று சோதனை, அதை உறுதி செய்ய முடியும்
நாம் உண்மையில் எழுதி என்ன என்று கீழே உண்மையில் அந்த ஒத்திருக்கிறது.
எனவே அது ஒரு காசோலை போன்ற வகையான தான் நிலைமை உங்களை வகையான.
ஆனால் அங்கு மாறி
>> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] arrow?
>> டான் AMRMENDARIZ: நேரங்களில் போது உள்ளன நாம் மறைமுகமாக முடியும் என்று குறிப்பிட முடியாது
திரும்பி வகை அமைக்க.
ஆனால், இந்த விஷயத்தில், நான் இல்லை அந்த வேலை என்று நினைக்கிறேன்.
வேறு சில தொடரியல் இருக்கிறது நாம் பிறகு பார்க்கலாம் என்று.
>> சரி, இந்த மூல குறியீடு ஒரு சிறிய பிட் வேறு
இந்த வாதங்கள் parses ஏனெனில் நாங்கள் நினைத்தீர்கள் என்று செயல்பாடு.
இது எப்படி வேலை செய்யும் உனக்கு காண்பிக்கிறேன் நாம் உண்மையில் நகர்த்த முன்
சில சுவாரஸ்யமான விஷயங்கள் என்று ஸ்விஃப்ட் நடக்கிறது.
>> எனவே, இந்த விஷயத்தில், நான் இந்த இயக்க அது என்ன செய்கிறார் குறியீடு, அந்த அறிவிப்பு
ஆகிறது போது, அது மாதிரியான எனக்கு ஒரு வித்தியாசமான பிழை கொடுக்கிறது.
நான் அதை ஒரு ஜோடி அனுப்ப வேண்டும் ஒரு கட்டளை வரி வாதம் முழு என.
எனவே, 150 மற்றும் 80 பார்க்க, Enter விசையை அது உண்மையில் என்ன செய்து கொண்டிருக்கிறார் என்று கண்டுபிடிக்க வேண்டும்.
அது ஒவ்வொரு ஏற்று முழு போன்ற இந்த மதிப்புகள்.
இது ஒரு Gradebook அவற்றை உள்ளிடல்.
பின்னர் அது நிகழ்ச்சி என்று சராசரி கணக்கீடு
நாம் எதிர்பார்ப்பதை போல என்று outputting.
>> ஆனால் வெளிப்படையாக ஏதாவது அங்கே நடக்கிறது இந்த நிராகரித்து ஏதாவது மீது
ஒரு முழு ஒன்று.
நாம் இருந்த போது இருந்து நினைவுகூர வேண்டும் என கட்டளை வரி அளவுருக்களை கையாள்வதில்
முதல் சி மற்றும் மற்ற மொழிகளில், அந்த கட்டளை வரி வாதம் 0 வது உருப்படியை
பட்டியலில் கட்டளை பெயர் நாம் உண்மையில் மரண தண்டனை.
எனவே, இந்த விஷயத்தில், நான் தேடுகிறது அனைத்து கட்டளை வரி அளவுருக்களை மீது.
ஆனால் நான் ஆடம்பரமான எந்த வகையான செய்து முதல் ஒரு என்று தவிர்க்க சரிபார்க்க.
நான் வெளிப்படையாக இருக்கிறேன் அல்லது நான் உட்குறிப்பாக இருக்கிறேன் இவற்றில் எந்த வகை சோதனை
முழு எண்கள் உண்மையில் நான் முன் இருக்கிறது இந்த கணக்கீடுகளை.
>> அந்த அடிப்படையில் தான் என்ன நடக்கிறது இங்கே.
ஒவ்வொரு வாதம் உள்ள செயல்முறை வாதங்கள்
நான் சில சோதனை செய்ய போகிறேன்.
இந்த வழக்கில், நான் போகிறேன் முதல் மாறியவர் முயற்சி
ஒரு முழு அந்த வாதம் மூலம் ஒரு வெளிப்படையான வகைப்படுத்துவது நிகழ்ச்சி,
அது, உள்ளீடு, ஒரு சரம், ஏனெனில் மற்றும் ஒரு முழு எண் உண்மையில்.
>> ஆனால் இந்த ஒரு வித்தியாசமான தொடரியல் என்ன ஆகும், நாம் தர இண்ட் (வாதம்) சமம் என்றால்.
உண்மையில் என்ன நடக்கிறது இங்கே மிகவும் ஆகிறது
உங்கள் பயன்படுத்தி ஸ்விஃப்ட் முக்கியம்.
இந்த என்ன பயன்படுத்தி ஒரு விருப்ப வகை என்று.
>> எனவே இந்த செயல்பாடு, இண்ட் (வாதம்), தான் ஒரு முழு, ஆனால் வருமானத்தை கொடுக்கிறது
என்ன ஒரு விருப்ப முழு என்று.
எனவே இந்த வகையான ஆகிறது ஒரு வகை மேல் ஒரு வகை.
நீங்கள் அப்படி போன்ற கற்பனை முடியும் அது ஒரு தொகுப்பு போன்ற திரும்பி.
நீங்கள் அந்த திறக்கும் போது தொகுப்பு, அது ஒன்று
விளைவு இது ஒரு முழு எண், உள்ளது, அல்லது அது அனைத்து அதை முற்றிலும் இல்லை.
இந்த ஒரு பிழை சோதனை பயனுள்ளதாக இருக்கும் பொறிமுறையை, ஏனெனில் இந்த வழக்கில்
நாம் கண்டுபிடிக்க முடியும், இந்த இருந்தது வகை மாற்றம் வெற்றிகரமான?
அது இருந்தால், அது உண்மையில் உள்ளே ஒரு முழு போகிறது.
இல்லையென்றால் அது சில போகிறது நாங்கள், ஒன்றுமேயில்லை அழைக்கிறேன் என்று மதிப்பு
எந்த முழு எண் பிரதிநிதியாக உள்ளார்.
அது உண்மையில் எதுவும் பிரதிநிதி.
>> எனவே இந்த என்றால் கட்டுமான எங்களுக்கு அந்த தொகுப்பு பிரிக்கக்கூட,
பிணைப்பு என்று விரும்பினால்.
நாம் அந்த பிரிக்கக்கூட முடியும் என்றால் தொகுப்பதற்கு உள்ளே ஒரு முழு எண் கண்டுபிடிக்க,
பின்னர் நாம் என்ன சொல்கிறீர்கள் இங்கே நாம் அதன்பின்னர்தான் ஆகிறது
அந்த மதிப்பு அமைக்க தர என்று இந்த நிலையான.
என்றால் உரையின் பகுதியை, அறிக்கை என்றால் மேல் பகுதியை
, இயக்கும் என்று ஏனெனில் Unwrap வெற்றிகரமாக இருந்தது.
>> அது தான் அது நடந்தால் ஒரு பிழை ஒருவேளை அங்கு இருந்தது
இந்த வெளிப்படையான வகை மாற்றுதல் ஒருவேளை, ஒரு முழு ஒரு சரம் இருந்து
அதை உதாரணமாக மதிப்பு ஏபிசி தான்.
மற்றும் அந்த உண்மையில் போவதில்லை ஒரு முழு மாற்ற வேண்டும்.
பின்னர் அது ஒன்றுமில்லை, திரும்ப வேண்டும் இது ஒரு முழு எண்ணாக இல்லை.
இந்த அறிக்கை என்றால் நன்கு பின்னர் தோல்வியடையும்.
ஏனெனில் இருக்காது தர அது எந்த முழு எண் உள்ளடக்கம் உள்ளது.
அது பதிலாக இந்த வேறு தொகுதி இயங்கும்.
ஆமாம்?
>> பார்வையாளர்கள்: இல்லை, N-நான்-L ஆகும்?
டான் AMRMENDARIZ: ஒன்றுமேயில்லை ஆமாம், என் நான்-L ஆகும்.
>> எனவே இந்த ஒருவேளை ஒன்றாகும் ஸ்விஃப்ட் பற்றி கடினமான விஷயங்களை,
நீங்கள் இருக்கும் குறிப்பாக போது ஒரு iOS பயன்பாட்டை களைகள்
நீங்கள் உண்மையில் முயற்சி அங்கு சில அபிவிருத்தி செய்ய.
அது திட்டிக்கொண்டு வேண்டும் நடக்கிறது பற்றி விருப்ப நீங்கள்.
அது நீங்கள் கேட்டு வேண்டும் நடக்கிறது கேள்வி மதிப்பெண்கள் மற்றும் ஆச்சரியக்குறி புள்ளிகள்.
ஆனால் நீங்கள் என்றால் நீங்கள் out-- கண்டுபிடிக்க முறை கண்டறிவதன் சில நேரம் செலவிட
என்ன, விருப்ப வகையான நடக்கிறது நீங்கள் தலைவலி நிறைய சேமிக்க வேண்டும்
நீங்கள் முயற்சி என ஸ்விஃப்ட் ஒரு பயன்பாட்டை எழுத.
>> அது உண்மையில் ஒரு மிகவும் சக்தி வாய்ந்த அம்சம்.
நீங்கள் தான் வேண்டும் இப்போது அது என் வார்த்தை எடுத்து.
ஆனால் நாம் இந்த கட்டுமான பார்க்க வேண்டும் மற்றும் சிலர் அதை விரும்பவில்லை
மற்ற மூல குறியீடு சில என்று நாம் அதை ஒரு சிறிய பிட் நீங்கள் காட்ட வேண்டும்.
>> எந்த ஆரம்ப கேள்விகள் இங்கே உள்ளன?
எனவே முக்கியமான எதிர் ஒரு என்று ஆகிறது விருப்ப வகை ஒரு metatype வகை.
அது ஒன்று, ஒரு மதிப்பு உள்ளது அது பின்னர், இல்லை என்றால்
ஒருவேளை தொடர்புடைய என்று மதிப்பு வேண்டும் அது, அல்லது அது எந்த மதிப்பு உள்ளது,
அது ஒன்றுமேயில்லை மூலம் குறிப்பிடப்படுகின்றன.
இந்த மீதமுள்ள ஒருவேளை உள்ளது நீங்கள் எதிர்பார்ப்பதை போல.
>> எனவே வலிமையாக்கும் அனுமதிக்க சிரமம் மீண்டும்.
இந்த நேரத்தில், சில பாருங்கள் அனுமதிக்க உண்மையில் இல்லை என்று மற்ற தரவு வகைகளை.
அவற்றில் ஒன்று இது, அகராதிகள் ஆகிறது பைதான் அகராதிகள் மிகவும் ஒத்த.
அது ஒரு ஹாஷ் அட்டவணை ஓரளவு ஒத்த தான் சி இது அடிப்படையில் விசைகளை ஒரு ஒப்பீட்டை உள்ளது
அங்கு விசைகள் சரங்களை முடியும்.
மற்றும் அந்த விசைகளை இருக்கும் போது, அந்த விசைகளை ஒரு மதிப்பு இருக்கிறது.
எனவே, மிகவும் ஒரு வரிசை இல்லை ஆனால் அதற்கு பதிலாக, இன்னும் நெருக்கமாக ஒத்துழைக்கும்
ஒரு ஹாஷ் வரைபடம் அல்லது ஒரு ஹாஷ் அட்டவணை.
>> இந்த வேண்டும் எப்படி என்று பார்ப்போம் உண்மையில் நாம் முன் வேலை செய்ய
மூல குறியீடு தன்னை செல்ல.
நான் இந்த ரன் என்றால், எதுவும் உண்மையில் நடக்கிறது.
நான் எதிர்பார்த்து என்று அது எனக்கு சொல்லி பின்வரும் வகைப்பட்ட சில அளவுருக்கள்.
எனவே நான் வழங்க போகிறேன் அது சில பிரச்சனை தொகுப்பு பெயர்கள்,
அதனால் pset0, ஒருவேளை நான் 100 கிடைத்தது.
மற்றும் pset1, நான் ஒரு 5 கிடைத்தது.
பின்னர் பரீட்சை, நான் மிகவும் நன்றாக வந்தது மற்றும் 30 கிடைத்தது.
அச்சச்சோ, நான் இங்கே ஒரு இடத்தை பெற்றது.
>> நான் Enter போது, நீங்கள் பார்க்க முடியும் அது சில கணக்கீடுகளைச்.
அது Gradebook மூன்று என்கிறார் தரங்களாக, pset1,, pset0, பரீட்சை.
மேலும் Gradebook உள்ளது இந்த குறிப்பிட்ட சராசரி.
எனவே மீண்டும், நாங்கள் பணியாற்றி வருகிறோம் இந்த Gradebook யோசனை,
ஆனால் நாம் தேடி தொடர போகிறோம் நமது செயல்பாடு சிக்கலான.
>> தொடங்கிய நேரத்தில் அதனால், நாம் தான் இருக்கிறோம் ஒரு செயல்பாடு உருவாக்க போகிறது என்று
பயன்பாடு அச்சிடும் பொறுப்பு.
இந்த வெளியேறவும் இல்லை இது நான் செயல்பாடு தான்
வலுக்கட்டாயமாக பயன்பாடு விலகினார்.
இந்த ஒன்று இல்லை என்று நீங்கள் iOS பயன்பாட்டை பயன்படுத்த வேண்டும்.
இந்த, இந்த வழக்கில், மட்டுமே உள்ளது ஒரு கட்டளை வரி வாதம் கொண்ட.
அடுத்து நாம் எக்ஸ்கோடு நோக்கி நகரும் தொடங்க வேண்டும்.
ஆனால் இந்த ஒரு கட்டளை குறிப்பிட்ட ஸ்விஃப்ட் வரி பாணி, நிரல்.
>> நாட்டின் சில ஒரு பார்க்கலாம் இங்கே சுவாரசியமான விஷயங்கள்.
தான் மட்டுமே ஒரு ஜோடி பார்க்க, சுவாரசியமான விஷயங்கள் ஒருவேளை குறிப்பிட
என்று என் செயல்பாடு உள்ளது தரங்களாக எண் அச்சிடும்,
நான் அந்த பட்டியலில் இருந்தது என்று நினைவு இருக்கலாம் items-- pset1,, pset0, மற்றும் பரீட்சை.
நீங்கள் உண்மையில் விரைவில் முடியும் மற்றும் எளிதாக செய்ய
ஒரு இது Gradebook, எடுத்து, விசைகள் மற்றும் மதிப்புகள் கொண்ட வரவேற்கிறோம்.
முக்கிய அனைத்து மூலம் காணவும் இங்கே டாட் விசைகளை முறை,
பின்னர், இந்த joinWithSeparator பயன்படுத்த பின்னர் விசைகளை அனைத்து எடுக்கும் எந்த
நாம் தட்டச்சு என்று, pset1-- அல்லது மன்னிக்கவும், pset0, pset1, exam--
அவற்றை ஒன்றாக ஒன்று சேர் ஒரு கமா மற்றும் ஒரு இடத்தை பயன்படுத்தி
ஒரு நீண்ட சரம் உருவாக்க.
இந்த சேர செயல்பாடுகள் ஆச்சரியப்படத்தக்க ஆகிறது சூழல்களில் பல்வேறு பயனுள்ள.
அதனால் இந்த joinWithSeparator உள்ளது.
>> இந்த என்று ஒன்று இருக்கிறது ஸ்விஃப்ட் 1 இருந்து ஸ்விஃப்ட் 2 மாற்றப்பட்டது.
ஒரு காலத்தில் இருந்தன பைதான் பாணி நீங்கள் என்றால்
Python-- ஒரு பைதான் தெரிந்திருந்தால் பாணி சரங்களை முறை சேர.
ஆனால் அந்த இனி ஆகிறது ஸ்விஃப்ட் 2 வழக்கு.
நீங்கள் விரும்பினால் இந்த பயன்படுத்த விரும்பினால் பொருட்களை ஒரு வரிசை ஒன்று சேர்
ஒன்றாக ஒரு சரம்.
>> எனவே ஒருவேளை பின்னர் எங்கள் முன் சராசரியாக விவாதம்,
அது ஒரு சிறிய பிட் மேலும் அர்த்தமுள்ளதாக எங்களுக்கு சராசரி செயல்பாடு அமைக்க வேண்டும்
மாறாக ஒரு விருப்ப இரட்டை இருக்க ஒரு வெளிப்படையான இரண்டு மடங்காகும்.
நாம் அந்த ஏனெனில் அசாதாரண நிலை எங்கே,
என்ன Gradebook உண்மையில் என்றால் அது எந்த மதிப்புகள் உள்ளது?
என்ன சராசரி திரும்ப வேண்டும்?
>> சரி ஒருவேளை சி நீங்கள் ஏதாவது செய்ய வேண்டும்
போன்ற, ஒரு காவலாளி மதிப்பு வழங்கப்படும் போன்ற 0.0, அல்லது ஒருவேளை ஒரு எதிர்மறை எண்,
அல்லது ஏதாவது தான் உண்மையில் குறிக்கும் சில பிழை நிலை இருந்தது என்று
நீங்கள் ஒருவேளை உண்மையில் இல்லை என்று சராசரி கணக்கிட திறன்.
சரி ஒரு குறிப்பிடாமல் அழகு விருப்ப வகை செய்ய வேண்டும்.
நான் இப்போது இந்த எல்லா வார்த்தைகளையும் என்று, ஆனால் இந்த உண்மையில் optionals பயன்படுத்த முடியாது.
ஆனால் நாம் தான் பார்க்க வேண்டும் என்று நாம் சராசரி அமைக்க முடியும் நிமிடங்கள்
என்று ஒரு விருப்ப தரவு வகை இருக்க அது உண்மையில் பின்னர் சில தரவு, கொடுக்கிறது என்றால்
நாம் குறிப்பாக தரவு திரும்ப வேண்டும்.
இல்லையென்றால், நாங்கள் திரும்ப வேண்டும் ஒன்றுமேயில்லை, இந்த சொன்னீர்கள்
அர்த்தமுள்ள கணிப்பு உள்ளது.
>> வேறு ஏதாவது செல்ல அனுமதிக்க.
இங்கே இருந்து, நாம் பார்த்து கட்டளை வரி உள்ள அனைத்து இந்த உதாரணங்கள்.
ஆனால் உண்மையில் நீங்கள் போகிறோம் என்ன கையாள்வதில் வேண்டும் எக்ஸ்கோடு உள்ளது.
ஏறக்குறைய நல்ல விஷயங்களை ஒன்று எக்ஸ்கோடு, மற்றும் குறிப்பாக ஸ்விஃப்ட் உள்ள,
நாம் இந்த வேண்டும் என்று விஷயம் ஒரு விளையாட்டு மைதானம் என்று.
மற்றும் ஒரு விளையாட்டு மைதானம் உள்ளது அனைத்து ஒரு iOS பயன்பாட்டை.
ஆனால் அதை நீங்கள் முயற்சிக்க அனுமதிக்கிறது ஒரு மிக சுலபமான வழி ஸ்விஃப்ட் உடன்.
நீங்கள் உங்கள் குறியீடு அனைத்து தட்டச்சு செய்யலாம்.
அது நன்றாக இங்கே உயர்த்தி.
நீங்கள் ஒரு புதிய கோப்பை உருவாக்க போது, அதை கேட்கிறேன் நீங்கள் ஒரு விளையாட்டு மைதானம் உருவாக்க விரும்பினால்.
ஆனால் விளையாட்டு மைதானம் பற்றி நல்ல விஷயம் என்று, உங்கள் சாளரத்தின் உரிமை உள்ளது
அது உண்மையில் நீங்கள் காட்ட உங்கள் குறியீடு இருந்து வெளியீடு.
நான் கீழே இருந்தால் எனவே, நாம் என்ன பார்க்க முடியும் குறியீடு பல்வேறு வரிகளை வெளியீடு
உண்மையில் இருக்க நடக்கிறது.
>> எனவே, இந்த விஷயத்தில், நாம் என்ன செய்ய போகிறோம் திசைகளில் ஒரு சிறிது மாற்ற
உண்மையில் என்று ஒன்று பற்றி பேச இந்த உயர் மட்ட வழி முக்கியம்
ஸ்விஃப்ட், அது இயங்கும் மூடல்கள் இந்த யோசனை.
ஒருவேளை நீங்கள் இந்த பார்த்திருக்கிறேன் இங்கு ஒரு சிறிய பிட்.
நீங்கள் அந்த என்று CS50 உள்ளன, மூடல்கள்
செய்து மிகவும் பிரபலமான, மிகவும் நல்ல வழி நவீன மொழிகளில் அதிக அளவில் விஷயங்கள்.
ஆனால் அது வகையான கடினம் முதல் முறையாக சுற்றி உங்கள் தலையில் போர்த்தி.
நீங்கள் இந்த பார்த்து என்றால் முதல் முறையாக, அது சரி தான்.
தான் மூல குறியீடு பார்க்க பார்க்க நீங்கள் வீட்டில் அதை கண்டுபிடிக்க முடியும் என்றால்.
>> எனவே, இந்த விஷயத்தில், தான் சொல்கிறேன் என்று நாங்கள் பரிந்துரையாளராக்குவதில் நிறைய உருவாக்க வேண்டும்
சில நிலையான மதிப்பு கொண்ட.
எனவே, இந்த விஷயத்தில் நான் ஒரு விழாவில் உருவாக்க முடியும்.
நான் சக்தி அழைக்க போகிறேன் வாழ்க்கையில் 2 அதன் ஒரே நோக்கம்
சில உள்ளீடு மற்றும் இரட்டை எடுத்து உள்ளது அது, அந்த மதிப்பு திரும்ப.
நான் என்று பாருங்கள் தரவு ஒரு வகை ஏற்று.
அது x ஒரு மாறி இருக்க போகிறது.
இது வகை இரட்டை தான்.
இங்கே ஒரு இரட்டை திரும்ப போகிறேன்.
மற்றும் நான் செய்ய போகிறேன் ஒரு மிக, வெளிப்படையாக, அழகான
இந்த மதிப்பு இரட்டிப்பாக்க அப்பாவியாக வழி.
நான் உங்களுக்கு ஏன் இந்த காட்ட வேண்டும் ஒரு இரண்டாவது பயனுள்ளதாக இருக்கிறது.
>> நாங்கள் இந்த வரம்பில் இங்கே கவனிக்க வேண்டும் என்று மீண்டும். 1 ஏதோ டாட்
என்று அர்த்தம் டாட் டாட், 2, இந்த வட்டத்திற்கு இருமுறை இயங்கும்.
ஆனால் இந்த ஒரு போலி மாறி பிரதிபலிக்கிறது.
அது நான் போவதில்லை பொருள் எங்கும் என்று மாறி பயன்படுத்தி
இந்த வட்டத்திற்கு உள்ளே.
நான் இந்த வரி வேண்டும் குறியீடு இருமுறை இயக்க,
அறிந்து தேவையில்லாமலேயே அந்த எல்லை மதிப்பு.
>> இந்த விஷயத்தில் நான் விளைவாக இயங்கும் நான் எனவே முறை அவை அடிப்படையில், இருமுறை x
நான் இந்த மதிப்பு சதுரமாக்குவது வைக்கிறேன் என்று அர்த்தம்.
இந்த நடக்கிறது நாங்கள் எதிர்பார்ப்பதை போல வேலை.
2 பவர், ஒரு மதிப்பு கடந்து 2.0 நாம் 4 ஒரு வெளியீடு கொடுக்கிறது.
10.24 3.2 வேலை.
>> இப்போது நாம் ஒரு ஒத்த செய்ய முடியும் 3 சக்தி விஷயம்.
ஆனால் இப்போது ஒரே வரம்பில் மாற்ற.
1 போலி மாறி 3 மூலம், 3 முறை பெருக்கி
அதே விஷயத்தை செய்ய.
>> எனவே, இந்த ஒரு சிறிய திட்டமிடப்பட்டது உணர கூடும்.
ஆனால் ஒரு முக்கியமான இருக்கிறது இங்கே விஷயம் இது
இந்த பார்த்து என்று ஆகிறது இரண்டு செயல்பாடுகளை, அங்கு
வெவ்வேறு என்று மட்டுமே ஒரு விஷயம், இது வரம்பில் இந்த மதிப்பு.
இந்த இரண்டு பற்றி எல்லாவற்றையும் செயல்பாடுகளை, 3 சக்தி மற்றும் 2 சக்தி,
உள்ளன, உண்மையில், ஒரே ஏனெனில் அவர்கள் அதே வழியில் வேலை.
>> இந்த கட்டத்தில், ஒரு சிறிய எனவே எச்சரிக்கை மணி போகவில்லை.
வட்டம் நீங்கள் சொல்கிறீர்கள் என்ன, உங்களுக்கு தெரியும், இந்த ஒரு சிறிய பிட் உணர்கிறது
முயற்சியின் பிரதி போன்ற.
ஒருவேளை ஒரு வழி என்று நான் அங்கு இந்த அனைத்து இயக்கக் முடியும்
ஒரு செயல்பாடு வழங்கும் அல்லது ஒரு செயல்பாடு உருவாக்க என்று
சரியாக நான் இல்லாமல் என்ன வேண்டுமானாலும் செய்யும் வெளிப்படையாக அதைக் தட்டச்சு செய்ய தேவைப்படும்.
இது என்ன சக்தி ஒரு மூடிய நமக்கு செய்ய அனுமதிக்கிறது.
எனவே இந்த பாருங்கள் நாம்.
நான் ஒரு ஜோடி செலவிட வேண்டும் இந்த நிமிடம், இந்த ஏனெனில்
ஸ்விஃப்ட் மிகவும் முக்கியமானது.
நாம் இந்த அனைத்து நேரம் பார்க்கிறோம்.
நாம் ஒரு செயல்பாடு வரையறுக்க போகிறீர்கள்.
அது powerOf என்று போகிறது.
இது ஒரு ஏற்க போகிறது அளவுரு வகை int y என்று.
ஆனால் திரும்ப வகை பாருங்கள்.
மீண்டும் வகை உள்ளது, அடைப்புக்குறிக்குள், இரட்டை இரட்டை அம்பு.
இந்த செயல்பாடு என்று அர்த்தம், இந்த செயல்பாடு powerOf,
ஒரு செயல்பாடு திரும்பி வருகிறார்.
என்று ஒரு இரட்டை ஏற்று மற்றும் ஒரு இரட்டை திரும்பும்.
எனவே அந்த பைத்தியம் வகையான ஒலி இருக்கலாம், ஆனால் தான் கொஞ்சம் கீழே பார்ப்போம்
என்ன நடக்கிறது என்று பார்ப்போம்.
நாம் இந்த செயல்பாடு powerOf உள்ளே இருக்கிறோம்.
நாம் ஒரு புதிய செயல்பாடு உருவாக்குவதில் exponentiator என்று,
ஆனால் அது என்ன விஷயம் இல்லை.
>> இந்த என்று கவனிக்க x இன் ஒரு உள்ளீடு மதிப்பு.
அது ஒரு இரட்டை எடுத்து மற்றும் ஒரு இரட்டை திரும்பும்.
இந்த அதே குறியீடு என்று நாம் 2 மதிப்பு என்பதை தவிர, மேலே பார்த்த
3 அல்லது மதிப்பு, என்று அந்த வரம்பில் பிணைப்பு மேல்,
மாற்றப்பட்டுள்ளது y இன் இந்த மதிப்பு இது
ஆரம்ப அளவுரு எங்கள் powerOf செயல்பாடு.
இந்த கட்டத்தில், நாம் exponentiator திரும்ப.
நாம் செயல்பாடு திரும்ப.
>> இது மாதிரியான ஒரு சிறிய மனதில் வீசுகிறது போன்ற தான்.
ஆனால், என்ன நடக்கிறது என்று கற்பனை செய்வோம் நான் இந்த செயல்பாடு அழைக்க போது powerOf
மற்றும் 2 போன்ற அது சில மதிப்பு கடந்து.
இதன் பொருள் ஆகிறது நான் இப்போது மதிப்பு இல்லை
இந்த மதிப்பு என்று, அதாவது, y 2, இந்த exponentiator செயல்பாடு உள்ள y
மதிப்பு 2 இருக்கும்.
ஆனால் நான் இந்த திரும்பிய exponentiator செயல்பாடு.
>> எனவே ஸ்விஃப்ட் நான் என்ன சொல்கிறது கவனிக்க இந்த வழக்கில் உருவாக்கியுள்ளது.
சதுர, அது ஒரு வரையறை விடுங்கள்.அது ஒரு இரட்டை ஏற்றுக்கொள்கிறார் என்று ஒரு செயல்பாடு
மற்றும் ஒரு இரட்டை கொடுக்கிறது.
நான் ஒரு விழாவில் உருவாக்கப்பட்ட சதுரங்கள் ஏதாவது
இங்கே இந்த நுட்பத்தை பயன்படுத்தி.
உண்மையில் என்ன நடக்கிறது ஆகிறது அது இந்த செயல்பாடு திரும்புகின்றது என்று
exponentiator, ஆனால் இந்த மதிப்பு அது Y உள்ளே மூடப்பட்டிருக்கும்.
அதனால் இப்போது ஒவ்வொரு முறையும் நான் இந்த பயன்படுத்த மாறி அல்லது இந்த மாறிலி எனப்படும்
சதுர, அது நடக்கிறது செயல்பாடாக நடந்துகொள்ள வேண்டும்.
அதனால் நான் அந்த மாறி அழைக்க முடியும் போல் நான் ஒரு செயல்பாடு அழைக்க வேண்டும்,
அது ஒரு எண்ணை கடந்து, இந்த வழக்கில் 3 போன்ற.
நான் பின்னர் இந்த மதிப்பு சதுர.
எனவே 3 பின்னர் ஸ்கொயர் நாம் இங்கே பார்க்க முடியும் என, 9 ஆக.
>> உண்மையில் பைத்தியம், ஆனால் இந்த இப்போது எனக்கு வாய்ப்பு அனுமதிக்கிறது
மற்ற powerOf செயல்பாடுகளை உருவாக்க.
நான், சரி, சரி இப்போது நான், சொல்ல முடியும் போல ஒரு புதிய செயல்பாடு உருவாக்க வேண்டும், powerOf (3),
மற்றும் ஒரு ஒரு அந்த சேமிக்க இடைவிடாமல் அழைக்கப்படுகிறது கன.
இப்போது கன ஒரு போகிறது என்று அப்பொழுதுதான் தனி செயல்பாடு
உள்ளீடு மற்றும் கன சில மதிப்பு எடுத்து என்று நாங்கள் கீழே வரி பார்க்க முடியும் என மதிப்பு
இங்கே.
2 கன 8 விளைவாக போகிறது.
>> வட்டம் அழகான சுத்தமாகவும் பொருள்.
நீங்கள் முன்பு இந்த பார்த்ததில்லை.
நான் மூடல் பார்க்க நீங்கள் ஊக்குவிக்க மற்றும் ஒரு சிறிய பிட் மேலும் இந்த விசாரணை.
அதை நாம் நிறைய மிகவும் சக்திவாய்ந்த பொருள் பார்க்க ஜாவா மற்றும் வேறு சில மொழிகளில்.
அது உண்மையில் முக்கிய விஷயம் அதே API கள் புரிந்து
நாங்கள் ஒரு இரண்டாவது கிடைக்கும் என்று.
ஆமாம்?
>> பார்வையாளர்கள்: போது நீங்கள் செய்ய powerOf (2), அடைப்பு, பின்னர்
மற்றொரு அடைப்பு, மற்றொரு உள்ளீடாக நீங்கள் அடிப்படையில் சதுர மாற்றுகிறோம்.
டான் AMRMENDARIZ: எனவே பார்க்க இங்கே மிகவும் கடைசி வரியில்.
அது உண்மையில் முற்றிலும் சாத்தியம் ஆகிறது நீங்கள் ஆலோசனை போன்ற பிணைப்பு என்று செய்கிறது.
எனவே powerOf (5) நாங்கள் போகிறோம் என்று அர்த்தம் இங்கு 5 ஒரு exponentiator வேண்டும்.
எனவே இந்த அடிப்படையில் போகிறது ஐந்தாவது மின்சக்தி 4 அதே விஷயம்,
நாம் ஒரு exponentiating உருவாக்கிய ஏனெனில் ஐந்தாவது மின்சக்தி செயல்படுகின்றன
நாம் கடந்து அந்த மதிப்பு 4 செயல்படுகின்றன.
நாம் அந்த மதிப்பு கிடைக்கும் நாங்கள், 1024 எதிர்பார்க்கிறோம் என்று.
பார்வையாளர்கள்: அது ஒரு இல்லை அது எளிதாக செய்கிறது அதனால், பெயரிட
, என்ன சதுர வாசிக்க.
>> டான் AMRMENDARIZ: வலது, சரியாக.
நான் அதை வைக்க முன் எனவே இங்கு மிகவும் ஒரு நிலையான ஒரு
அந்தப் அது எளிது பெயரை பயன்படுத்த.
ஆமாம்?
>> பார்வையாளர்கள்: இந்த சூழலில் powerOf, அது ஒரு பகுதியாக தான்
நிரலாக்க மொழி வழியில் நீங்கள் பதிலாக
[செவிக்கு புலப்படாமல்] powerOf நினைப்பார்கள்?
டான் AMRMENDARIZ: எனவே இந்த வழக்கில், powerOf
வெறுமனே பெயர் நான் இங்கே வரையறுக்கப்பட்ட அந்த செயல்பாடு.
எனவே அது உள்ளார்ந்த இல்லை மொழி தன்னை,
ஆனால் அதற்கு பதிலாக, அது தான் என்று ஒரு செயல்பாடு
அந்த பெயரை நான் அந்த பெயரை கொடுக்க ஏனெனில்.
வேறு ஏதேனும் கேள்விகள்?
எல்லாம் சரி.
>> இப்போது இந்த பெரிய உள்ளது.
ஆனால் நீங்கள் ஒரு பார்க்க போகிறோம் மூடல் செயல்பாடுகளை நிறைய என்று
நீங்கள் வரையறுக்க அங்கு உள்ளே, இந்த போன்ற உள்ளன ஒரு செயல்பாடு, மற்றொரு செயல்பாடு.
நீங்கள் அதை செய்ய முடியும்.
ஆனால், எந்த விதமான இல்லை உண்மையில் தேவையான, சரியான?
நான் இந்த வரையறுக்க ஏன் போல் செயல்பாடு என்று exponentiator
பின்னர் உடனடியாக திரும்ப.
ஏன் முடியாது நான் உடனடியாக இந்த செயல்பாடு திரும்ப?
>> உண்மையில், இந்த துல்லியமாக உள்ளது என்கிற ஒரு கருத்தை பின்னால் யோசனை
அநாமதேய செயல்பாடுகளை, அங்கு அநாமதேய செயல்பாடுகளை உண்மையில் செய்ய
ஏனெனில் அவர்கள் ஒரு பெயர் உண்டு ஒரு வேண்டும் தேவையில்லை.
எனவே இந்த வழக்கில், 7B உள்ள, நாம் துல்லியமாக என்று கண்டுபிடிக்க முடியும்.
இது, அனைத்து அதே குறியீடு தான் அதையே, செய்கிறது
ஆனால் இப்போது நாம் மிகவும் சற்றே மாறிவிட்டேன் இந்த powerOf செயல்பட வேண்டும் உடனடியாக
ஒரு செயல்பாடு திரும்பும்.
திரும்பிய பிறகு என்று பாருங்கள், ஒரு திறந்த சுருள் அடைப்புக்குறி இருக்கிறது.
இது இன்புட் இரட்டை எதிர்பார்த்து.
அது அந்த வெளியீடு இரட்டை எதிர்பார்த்து.
பின்னர் முக்கிய குறியீடு தன்னை பிரிக்கிறது.
எனவே இந்த ஒரு அநாமதேய செயல்பாடு உள்ளது.
அது உண்மையில் அதேசமயம் நீங்கள், ஒரு பெயர் இல்லை முன் அதை exponentiator என்று அழைக்கப்பட்டது.
ஆனால் நாம் உண்மையில், பார்த்தேன் exponentiator பார்க்கவும்
என்று வெளியே செயல்பாடு.
எனவே அது ஒரு விஷயமே இல்லை.
எனவே இந்த அநாமதேய செயல்பாடு ஆகிறது அது பெயரற்ற, ஏனெனில் என்று அழைக்கப்படும்,
ஆனால் அது இன்னும் பயன்படுத்தப்படுகிறது இந்த குறியீடு பின்னணியில்.
>> நான் அடுத்த ஜோடி தான் வட்டம் தொடர்ந்து நடக்கிறது
உங்கள் மனதில் சிறிது வீசுகிறது.
நாம் இந்த இன்னும் எளிமைப்படுத்த முடியாது.
கூர்மதியுடன் இருந்தது ஏனெனில் முந்தைய சுட்டிக்காட்டினார்
ஒருவேளை நாம் உண்மையில், என்பதை அறிவது இந்த குறியீடு இருந்து அனுமானித்தல், என்ன
இந்த குறியீடு வெளியீடு போகிறாள்.
உண்மையில், இந்த அநாமதேய செயல்பாடு, நாம் உண்மையில் தரவு வகைகளை அனுமானிக்க முடியும்.
>> எனவே இந்த ஒரு, நாம் இனி வெளிப்படையாக வரையறுக்க வேண்டும்
இருப்பது என்று தரவு வகை இந்த செயல்பாடு இருந்து உள்ளீடு மற்றும் வெளியீடு
காரணங்கள் இரண்டு.
ஒன்று நாம் வரை, வரையறுக்கப்பட்ட நான் என்று ஆகிறது இணைக்க செயல்பாடு முன்மாதிரி,
தரவு இந்த அநாமதேய என்ன வகை செயல்பாடு உள்ளீடு மற்றும் வெளியீடு வேண்டும்.
மற்றும் பிற இருந்து, நாம் குறியீடு இருந்து தெரிகிறது
இங்கே கீழே நாம் ஏற்று என்று இரட்டை வகை என்று உள்ளீடு
மற்றும் ஒரு இரட்டை திரும்பும்.
>> நாங்கள் வெளிப்படையாக இல்லை என்று பாருங்கள் வாதங்கள் பெயர்கள் வரையறுக்கப்பட்ட
இந்த விழாவில் ஏற்று கொண்டுள்ளது.
எனவே நாம் பார்க்கவும் முடியாது பார்க்கிறோம் $ 0, $ 1 பயன்படுத்தி அந்த காரணிகள்,
அதனால் மற்றும் முன்னும் பின்னுமாக, பொறுத்து பயன்படுத்தப்படும் என்று அளவுரு எண்ணிக்கை
இந்த விழாவில்.
>> இந்த நீங்கள் போகிறீர்கள் என்று ஒன்று உள்ளது நிறைய இந்த திறந்த சுருள் அடைப்புக்குறி பார்க்க
வரையறை ஒரு தொடர்ந்து $ 0, பின்னர் சில அறுவை சிகிச்சை,
பின்னர் ஒரு மூடிய சுருள் அடைப்புக்குறி.
என்று ஒரு அநாமதேய செயல்பாடு ஆகிறது என்று இந்த அறுவை சிகிச்சை செய்கிறது.
அது இந்த அளவுரு அங்கு உள்ளது அது வகை ஊகித்த உள்ளது.
அந்த முதல் அளவுரு $ 0.
சில அறுவை சிகிச்சை உள்ளது என்று $ 0 நடக்கிறது.
>> பார்வையாளர்கள்: டாலர் எனவே , அடிப்படையில் அளவுரு பொருள்
மற்றும் 0 முதல் ஒரு பொருள்?
டான் ஆரெண்டாரிஜ்: அது சரியானது.
எனவே டாலர் அடிப்படையில் பொருள் அளவுரு, மற்றும் 0 முதல் ஒரு பொருள்.
ஆனால் அது குறிப்பாக வேலை நான் என்ற இல்லை இந்த வழக்கு
என் அநாமதேய செயல்பாடு வாதங்கள்.
>> பார்வையாளர்கள்: Perl அல்லது ஏதாவது உள்ளதா அங்கு இந்த டாலர், டாலர் 0?
டான் ஆரெண்டாரிஜ்: நான் வருந்துகிறேன், இது என்ன?
பார்வையாளர்கள்: பேர்ல் உள்ளதா இந்த டாலர் 0, டாலர் 1 வேண்டும்
டான் ஆரெண்டாரிஜ்: நான் இல்லை பேர்ல் கூட தெரிந்திருந்தால்,
ஆனால் PHP என்ன மாறிகள் வரையறுக்கிறது டாலர் அறிகுறிகள் அடிப்படையில்.
மற்றும் சில மொழிகளில் இருக்கலாம் இது போன்ற அம்சங்கள் என்று.
உண்மையில், ஸ்விஃப்ட் வாங்கியதாக ஒரு இது போன்ற அம்சங்கள் நிறைய
மற்ற மொழிகளில் நிறைய இருந்து.
நாம் அது பைதான் குறிப்புகள் பார்க்கிறோம்.
வகை இந்த வரையறை OCaml இருந்து வந்து தெரிகிறது.
நாம் ஒரு மொத்தமாக வேண்டும் பல்வேறு மொழிகளில் நிறைய பொருள்.
என்று நன்றாக ஒன்று தான் ஸ்விஃப்ட் பற்றி
அது சிறந்த நிறைய எடுக்கும் என்று மொழிகளை ஒரு கொத்து இருந்து கருத்துக்கள்
அவர்கள் அனைவரும் ஒன்றாக shoehorns ஒரு சூப்பர் மொழி.
உண்மையில், நீங்கள் என்னை அனுமதிக்க உங்கள் மனதை கவரும் தொடர்ந்து,
எனவே நாம் இந்த அனைத்து செய்து.
நாம் ஒருவேளை இந்த ஒரு சிறிய எளிமைப்படுத்த முடியாது நிச்சயமாக, என்று உணர்ந்து பிட்,
ஸ்விஃப்ட் ஒரு exponentiating உள்ளது செயல்பாடு கட்டப்பட்ட.
நான் டார்வின் இறக்குமதி என்றால் இது வெறும் நூலகம் உள்ளது என்று
இப்போது, இந்த செயல்பாடு என்று பரிவர்த்தனை கொண்டுள்ளது நான் செயல்பாடு என் சக்தி எளிமைப்படுத்த முடியாது
பின்வரும் இருக்க வேண்டும்.
அது திரும்பி போவதில்லை இந்த அநாமதேய செயல்பாடு.
>> ஆனால் இப்போது எப்படி எளிய பாருங்கள்.
இந்த ஒரு அநாமதேய செயல்பாடு என்று தரவு சில வகை ஏற்று,
அது ஒன்றாக இருக்க போகிறது வாதம் குறிப்பாக,
வகை இரட்டை உள்ளது என்று $ 0 குறிப்பிட்டார்.
இது ஒரு வகை இரட்டை திரும்ப போகிறது.
ஆனால் மீண்டும் அறிக்கை இப்போது தொக்கி நிற்கிறது.
>> அது இந்த சரியான பாணி என்று , ஸ்விஃப்ட் மிக, மிக அதிகமாக உள்ளது
எல்லா இடத்திலும்.
நாம் இந்த பார்க்க போகிறோம் ஸ்விஃப்ட் அனைத்து நேரம்.
அதனால் நான் இந்த அனைத்து காண்பிக்கப்படுகிறது இந்த இலக்கணத்தை இதற்குக் காரணம் ஆகும்.
இந்த மிகவும் பொதுவான அது அதாவது, பார்க்க
ஒரு அநாமதேய செயல்பாடு ஆகும் அந்த நல்ல நிகழ்ச்சி
இந்த வாதங்கள் சில அறுவை சிகிச்சை.
மற்றும் ஒரு உள்ளார்ந்த திரும்ப உள்ளது.
அது முற்றிலும் அதே விஷயம் எங்களுக்கு இங்கே இந்த சொல்ல வேண்டும்.
>> இந்த சுருள் ஏனெனில் அடைப்புக்குறி, ஒரு செயல்பாடு ஆகும்
நாங்கள் இந்த அறுவை சிகிச்சை செய்ய இருக்கிறோம் முதல் வாதம் மீது.
நாம் என்று திரும்ப போகிறோம்.
ஆனால் இந்த வெளிப்புற திரும்ப உள்ளது அந்த முழு செயல்பாடு திரும்பி,
அந்த முழு அநாமதேய செயல்பாடு நாம் தான் உருவாக்கிய.
வேறு ஏதேனும் கேள்விகள்?
சரி, நான் என்று எனக்கு தெரியாது நீங்கள் தோழர்களே, இந்த தயாராக உள்ளன
ஆனால் நாம் ஸ்விஃப்ட் உடன் கூட பைத்தியமாக செல்ல முடியும்.
நீ தயார்?
சரி, இந்த பெரிய உள்ளது.
>> இப்போது நாம் உண்மையில் திறன் வேண்டும் க்கு, ஸ்விஃப்ட், ஏனெனில் எப்படி மட்டு இன்
நெறிமுறை சார்ந்த எப்படி அது, உள்ளது எங்கள் சொந்த பயத்துடன் ஆபரேட்டர்கள் வரையறுக்க.
இந்த வழக்கில் போன்ற, நாம் எந்த நன்கு exponentiation-- ஐந்து ஆபரேட்டர்,
ஏதாவது அதிகாரங்களை நிகழ்த்த.
ஆனால் நான், ஸ்விஃப்ட், ஒரு புதிய வரையறுக்க முடியாது துல்லியமாக அந்த என்று ஆபரேட்டர்.
எனவே, இந்த விஷயத்தில் இருக்கிறது இலக்கணத்தை ஒரு கொத்து.
நான் நீங்கள் அதை பார்க்க அனுமதிக்க வேண்டும் வீட்டில் இந்த பார் போது.
ஆனால் நாம் இந்த உள்ளொட்டு வரையறுக்கும் ஆபரேட்டர், **, இது பின்னர், எங்களுக்கு அனுமதிக்கும்
என்ன என்று வரையறுப்பது செயல்பாடு ** உண்மையில்
, ஒரு இடது கை ஏற்க பக்க மற்றும் ஒரு வலது புறம்,
பின்னர் அந்த உள்ளீடு திரும்ப வலது புறம் இடது புறத்தில்.
>> அதனால் இப்போது திடீரென்று நான் அனைத்து ஒரு புதிய தொகுதி உருவாக்கப்பட்டது.
எனவே 2 ** 3 மூன்றாம் பதவிக்கு 2 பொருள்.
[மனதை கவரும் ஒலி] இந்த மூலம் தன்னை, நீங்கள் இருக்க செய்ய வேண்டும்
சரி, திருகு சி நான் போகிறேன் ஸ்விஃப்ட், அனைத்து வழி.
இந்த உள்ளது.
இந்த அழகான அற்புதம்.
>> என்றாலும் இந்த ஒரு சிறந்த உதாரணம் ஆகும்.
ஆனால் நான் ஒரு முறை வெளியே வேண்டும் இந்த உதாரணம் உண்மையில்
என் சொந்த ஆபரேட்டர் வரையறுக்கப்பட்டுள்ளது.
ஆனால் இன்னும், இது காட்டுகிறது ஒரு ஸ்விஃப்ட் சக்தி நிறைய
இந்த உண்மையில் ஏன் உண்மையில் மிகவும் குளிர்ந்த.
ஆம், சரி?
பார்வையாளர்கள்: நீங்கள் என்றால் உங்கள் சொந்த ஆபரேட்டர் வரையறுக்கும்
நீங்கள் தற்செயலாக தெரியாது எப்படி முயற்சி மற்றும் தான் ஒரு ஆபரேட்டர் உருவாக்க
சி எங்கோ, போன்ற ஸ்விஃப்ட் எங்காவது மறைத்து,
ஒரு தெளிவற்ற ஒரு போன்ற என்று நீங்கள் முன்பு பார்த்திருக்கிறேன்.
>> டான் ஆரெண்டாரிஜ்: நீங்கள் முயற்சி என்றால் எனவே உங்கள் சொந்த ஆபரேட்டர்கள் வரையறுக்க,
வரையறுக்கும் ஆபத்து உள்ளது இருக்கும் ஒரு ஆபரேட்டர் மீது ஒரு.
என்று விரிவாக ஒரு நிலை என்று செல்கிறது நான், நாம் செல்ல நேரம் இருக்கும் என்று நான் நினைக்கவில்லை.
ஆனால் அந்த ஒரு ஆபத்து இருக்கிறது.
அதே காரணத்தால் ஏன் உண்மையில் ஆகிறது நான் காரட் சின்னம், பயன்படுத்த முடியவில்லை இது
நாங்கள் ஆட்சிக்கு அவுட் தட்டச்சு போது, நாம் பொதுவாக 4 சிறிய காரட் 5 அல்லது ஏதாவது பயன்படுத்த
என்று, நாங்கள் இருக்கும் போது நண்பர்களை அல்லது என்ன Gchatting.
ஆனால் அந்த வழக்கில், உண்மையில் அந்த ஒரு மோதல் உண்டாக்கியது.
அதனால் நான், ஏனெனில் அது தவிர்க்கப்பட நான் இந்த விஷயத்தில் என்ன நடந்தது
அந்த மோதல் ஏற்படுத்தும் என்று.
>> எல்லாம் சரி.
இப்போது துரதிருஷ்டவசமாக, க்கான கடைசி ஏழு நிமிடங்களில்,
நான் வீசுகிறது வைத்திருக்க வேண்டும் உங்கள் மனதில் சிறிது.
எனவே, என்னை நீங்கள் காட்ட அனுமதிக்க வேறு சில விஷயங்கள் அதே.
>> நாங்கள் உங்களுக்கு இந்த யோசனை காட்டப்பட்டுள்ளது இந்த அநாமதேய செயல்பாடுகளை கொண்ட,
நீங்கள் அனுமதிக்க வேண்டும் என்று இந்த மூடல்கள் வகையான சுற்றி செயல்பாடுகளை கடந்து.
நீங்கள் அவர்களை திரும்ப முடியும்.
நீங்கள் அவர்களை கையாள முடியும்.
நீ பைத்தியம் பொருட்களை அனைத்து வகையான செய்ய முடியும்.
>> ஆனால் வேறு ஒரு விஷயம் என்று பயனுள்ளதாக இருக்கும் நடக்கிறது
திறன், எதிர்த்து என அந்த செயல்பாடுகளை திரும்பிய
ஒரு விழாவில், ஒரு செயல்பாடு கடக்க மற்றொரு செயல்பாடு ஒரு அளவுரு என.
நீங்கள் பூமியில் ஏன் நன்கு நினைத்து இருக்கலாம் நான் அந்த மாதிரி ஏதாவது செய்ய வேண்டும்?
>> சரி, நான் வேண்டும் என்று சொல்கிறேன் இந்த ஆபரேட்டர் எடுக்க வேண்டும் என்று நான்
வேலை மிகவும் கடினமாக உருவாக்க மற்றும் விண்ணப்பிக்க வெவ்வேறு எண்கள் ஒரு கொத்து அதை
ஒரு வரிசையில்.
எனவே, இந்த விஷயத்தில் நான் ஒரு வரிசை 1, 4, 7, 2, 5, 10, 56 integers--.
மற்றும் நான் அவர்களை இரட்டிப்பாக்க வேண்டும்.
வழி என்று நாம் பொதுவாக என்று அது எழுத வேண்டும் செய்கிறது
லூப் ஒரு எளிய என்று அவர்கள் அனைத்து மீது செயல்களை
மற்றும் ஒருவித செய்ய அவர்கள் மீது சதுர அறுவை சிகிச்சை,
ஒரு புதிய அந்த புதிய மதிப்புகள் உள்ளிடல் மாறி, அல்லது மாறாக, இங்கே ஒரு புதிய வரிசை.
மேலும் வெளியீடு மதிப்பு விளைவாக, பின்னர் அந்த அணிகளை அனைத்து ஆகிறது
அல்லது மாறாக அந்த அனைத்து உறுப்புகள் இப்போது ஸ்கொயர்.
>> நாம் அதே செய்ய முடியும் அது cubing விஷயம்,
ஆனால் ஒரு சிறிய எச்சரிக்கை மணி வேண்டும் போகவில்லை வேண்டும்
ஒருவேளை இல்லை என்று கூறி சில வழி என்று நாம் என்று
இந்த ஒரு சிறிய பிட் எளிமைப்படுத்த முடியும்.
உண்மையில் இல்லை.
நாம் என்ன உருவாக்க முடியும் என்றால், எங்களை அனுமதிக்கிறது என்று ஒரு செயல்பாடு
ஒரு வேட்டையாடும், ஒரு சார்பாக ஏற்க?
எனவே, இந்த விஷயத்தில், ஒரு எடுக்க இந்த வாதங்கள் பாருங்கள்.
நாம் இரட்டையர் ஒரு பட்டியலை ஏற்க போகிறோம்.
பின்னர் நாம் போகிறோம் ஒரு செயல்பாடு ஏற்றுக்கொள்ள
என்று F ஒரு மாறி போகிறது ஒரு இரட்டை எடுத்து ஒரு இரட்டை திரும்ப.
முழு வெளியீடு இந்த முழு செயல்பாடு
என்று மேப்பர் போகிறது இரட்டை என்று ஒரு வரிசை திரும்ப.
>> இந்த பிறகு என்னை அனுமதிக்க வேண்டும் என்ன என்று பட்டியல் மீது மீண்டும் கூறு உள்ளது
இப்போது அதையே செய்ய, ஆனால் ஒவ்வொரு அந்த செயல்பாடு விண்ணப்பிக்க
அந்த பட்டியலில் தனிப்பட்ட மதிப்புகள்.
எனவே நான் உண்மையில் என்ன f என்று எனக்கு தெரியாது.
அது எனக்கு ஒரு விஷயமே இல்லை.
ஆனால் அது ஒரு இரட்டை எடுத்து கொண்டிருக்கும் வரை, , அது சில நடவடிக்கையைச் செய்கிறது
பின்னர் திரும்ப தரும் இரட்டை, நான் இருக்க வேண்டும்
முழுவதும் அந்த செயல்பாடு கண்டறிவதில் முடியும் பட்டியலில் ஒவ்வொரு உறுப்பு.
>> மற்றும் நிரலாக்க இந்த வகை ஆகிறது என்று உயர் வரிசையில் செயல்பாடுகளை,
நாம் எங்கே செயல்பாடுகளை கடந்து சுற்றி வரையறைகளைத்
மற்றும் செயல்பாடுகளை விஷயங்களை செய்து.
இது இந்த அனைத்து எடுத்து போன்ற வகையான தான் நாம் CS50 கற்று என்று யோசனைகள்
மற்றும் வகையான அவற்றை எடுத்து அடுத்த நிலை.
இந்த அனைத்து CS51 பாணி பொருள்.
எனவே நாம் ஆழம் செல்ல வேண்டும் என்று போன்ற வகுப்புகள் இன்னும்.
>> ஆனால் இது ஆகிறது இங்கே முக்கியமான காரணமாக நாம்
செயல்பாடுகளை நிறைய பார்க்க ஸ்விஃப்ட் பயன்படுத்தப்படுகின்றன என்று
என்று அடிப்படையில் தான் இந்த, நாம் எங்கே வேண்டும்
சில எண்கள், எண்கள் சில வரிசை.
நாம் என்று கடந்து போகிறாய் எங்கள் மேப்பர் ஒரு வரிசை.
மற்றும் நாம் போகிறோம் சில செயல்பாடு, கடக்கும்
நாம் ஏற்கனவே இங்கே வரையறுக்கப்பட.
அது சதுர இருக்க போகிறது.
மற்றும் நாம் போகிறோம் அந்த எண்கள் அனைத்தையும் சதுர
இங்கே இந்த விளைவாக அந்த சேமிக்க.
>> எனவே, இந்த விஷயத்தில் நாங்கள் வரையறுத்துள்ள எங்கள் சொந்த செயல்பாடு மேப்பர் என்று.
ஆனால் இந்த சரியான விஷயம், உண்மையில், ஸ்விஃப்ட் கட்டமைக்கப்பட்டுள்ளது.
பல்வேறு உள்ளன செயல்பாடுகளை வரைபடம் என.
ஒரு வரைபடத்தை செயல்பாடு உள்ளது, ஒரு செயல்பாடு குறைக்க இருக்கிறது,
ஒரு வடிகட்டி செயல்பாடு இருக்கிறது, அடிப்படையில் செயல்பாடுகளை விண்ணப்பிக்க இது
ஒரு காலத்தில் ஒவ்வொரு உறுப்பு சில வழியில் அவர்களை மாற்ற பட்டியலிட.
>> பார்வையாளர்கள்: நீங்கள் மாற்றியிருக்கும் என்பதால், எனவே, மற்றொரு வடிவம் தரவு
ஒரு செயல்பாடு மூலம்
டான் ஆரெண்டாரிஜ்: ரைட்.
ஆமாம், அதனால் செயல்பாடு நாங்கள் ஏற்று என்று
சில வழியில் தரவு மாற்றியது.
இந்த வழக்கில், நாம் ஒன்று இருந்தது அது ஒரு முடிவிற்கு, அல்லது நாம் அதை cubing இருந்தது,
அல்லது உண்மையில், நாம் செய்ய முடியும் அதை எந்த அறுவை சிகிச்சை.
>> ஆனால் எனக்கு பிறகு எப்படி நீங்கள் காட்ட அனுமதிக்க நடைமுறையில் இருக்கும் போகிறது.
மீண்டும், நான் ஒரு இயங்கும் நேரம் பிட். அதனால் நான் இல்லை
மேல் போக முடியும் போவதில்லை இங்கே விரிவாக மூல குறியீடு.
ஆனால் நான் அதை செய்ய ஊக்குவிக்க.
நாம் விரைவில் அது பதிவு செய்கிறேன் சாத்தியமான இந்த பேச்சு பின்னர்.
>> ஆனால் நீங்கள் இந்த பாருங்கள் என்றால், நாங்கள் எண்கள் பட்டியல் இல்லை என்று நினைத்து,
இந்த எண்கள் ஒரு வரிசை மாறி என்று எண்கள்.
நாம் இந்த செய்ய வேண்டும் அந்த எண்கள் மீது வடிகட்டி அறுவை சிகிச்சை.
எனவே வடிகட்டி அதிக ஆகிறது ஆர்டர் செயல்பாடு என்று
ஒரு வரிசையில் ஒரு செயல்பாடு ஏற்றுக்கொள்கிறார்.
அதில் ஒவ்வொரு உறுப்பு வரிசை, அது செயல்படுகிறது.
>> அந்த செயல்பாடு மீண்டும் உண்மை, அது அந்த பொருளை வைத்திருக்கிறது.
அந்த செயல்பாடு தவறான கொடுக்கிறது என்றால், அது அந்த பொருளை தூக்கி எறியும்.
பின்னர் அது ஒரு பட்டியலை கொடுக்கிறது என்று பின்னர் அனைத்து உருவாக்கப்படுகிறது
வடிகட்டப்பட்ட என்று அந்த பொருட்களை.
>> எனவே மற்றொரு வார்த்தைகளில், இந்த ஆகிறது அதே யோசனை, Gradebook.
நாம் தரங்களாக பல்வேறு வேண்டும் இந்த மதிப்பு என்று எண்கள் ஒரு.
100, மற்றும் 70, மற்றும் இருக்க முடியும் 40 ஆகும், அதனால் மற்றும் முன்னும் பின்னுமாக.
என்ன இந்த வடிகட்டி இல்லை நோட்டீஸ் இந்த என்று விதி சர்க்கரை என்று
ஒரு அநாமதேய செயல்பாடு.
இந்த என்று ஒரு அநாமதேய செயல்பாடு ஆகிறது என்று நான் ஏற்று இருக்கிறேன் என்று அளவுரு
அது இருந்தால், போகிறது , 70 க்கும் அதிகமான ஆகிறது
பின்னர் இந்த என்று பொருள், உண்மை வரும் அந்த பொருளை இந்த வடிகட்டி வைக்கப்படும்.
எனவே தான் கொஞ்சம் இருக்க வேண்டும் இது பற்றி மேலும் கான்கிரீட்.
நான் எண்கள் இந்த வரிசை இருந்தால் அது, 100, 70, மற்றும் 40 கொண்டுள்ளது
நான் இந்த வடிகட்டி செய்கிறேன் அந்த ஒவ்வொரு ஒரு அறுவை சிகிச்சை.
அதனால் முதல் 100 இந்த மதிப்பு உள்ளது.
100 க்கும் அல்லது சமமாக அதிக 70, உண்மை இது
100 வைக்கப்படும் என்று அர்த்தம் இந்த வரிசையில் இந்த புதிய நகலை உருவாக்கும்.
70 மேலும் செல்கிறது.
ஆனால் 40 இல்லை.
எனவே passingCount உள்ள என்ன திரும்பினார் உறுப்புகள் 100 மற்றும் வரிசை ஆகும் 70--
100, கமா, 70.
அந்த இரண்டு இருந்தன வைக்கப்படும் என்று பொருட்கள்.
அதனால் காரணம் நான் விரைவில் வழியாக சென்றார் உயர் நிலையில் இந்த வகையான நிறைய
இந்த என்று பொதுவான ஏனெனில் விஷயங்கள் உள்ளன நீங்கள் ஸ்விஃப்ட் அழகான பார்க்க வேண்டும் என்று விஷயம்
அடிக்கடி, சில அறுவை சிகிச்சை இந்த அநாமதேய செயல்பாடு இலக்கணத்தை பயன்படுத்தி.
>> சில குளிர் விஷயங்களை இருக்கிறது.
சுவிட்சுகள், ஸ்விஃப்ட் உண்மையில் சக்தி வாய்ந்தவை நான் ஒரு பைத்தியம், பைத்தியம் சக்தி வாய்ந்த போன்ற அர்த்தம்.
நீங்கள் சுவிட்ச் பயன்படுத்த, மற்றும் நீங்கள் உண்மையில் அவர்கள் விண்ணப்பிக்க முடியும்
ஒரு பைத்தியம் மாதிரி இது எல்லைகளைக், மற்றும் அந்த போன்ற ஆடம்பரமான பொருட்களை செய்ய.
>> ஆனால் கடந்த சில நிமிடங்களில், நான் மிகவும் இதுவரை மேலே தவிர்க்க வேண்டும்
மற்றும் நீங்கள் எப்படி ஒரு குறிப்பிட்ட உதாரணம் காட்ட நாங்கள் ஸ்விஃப்ட் பயன்படுத்தி iOS பயன்பாட்டை உருவாக்க முடியும்.
எனவே போது நீங்கள் செய்கிறீர்கள் இந்த, நீங்கள் எடுக்க வேண்டும்
ஆப்பிள் மீது at-- பார்க்க ஆவணங்கள், அவர்கள்
உண்மையில் நல்ல பயிற்சி நிறைய உங்கள் முதல் பயன்பாட்டு உருவாக்க.
நான் செய்ய ஊக்குவிக்க என்று அவர்கள் நீங்கள் எடுத்து ஏனெனில்
என்ன அனைத்து நடவடிக்கைகளை சரியாக மூலம் ஒரு iOS பயன்பாட்டை உருவாக்க மீது கிளிக் செய்யவும்.
>> ஆனால் இங்கே நாம் இந்த iOS பயன்பாட்டை வேண்டும்.
அது ஒரு மிக எளிய பயன்பாடு தான்.
நான் இந்த ரன் என்றால், எனக்கு காட்ட அனுமதிக்க நீங்கள் அது போல் என்ன.
அது அடிப்படையில் தான் அனைத்து அது ஆகிறது இணைய ஒரு JSON கோப்பானது இருந்து பவுண்டரி
என்று நான் ஒரு சர்வரில் சேமித்து.
அந்த JSON கோப்பு அனுமதிக்க வேண்டும் என்று படங்கள் வரையறுக்கிறது
எனக்கு, மூலம் பின்னர் சுழற்சி என் பயன்பாட்டை, என் வலை சர்வர் இருந்து படங்களை.
>> எனவே நான் இங்கு getNextImage வேண்டும்.
அது, இணைய இருந்து ஒரு படத்தை ஏற்றுகிறது பின்னர் திரையில் அதை காட்டுகிறது.
>> எனவே அது மிகவும் எளிது தான்.
ஆனால் இங்கே இலக்கு காட்ட உள்ளது நீங்கள் விஷயங்களை நாம் இணைக்க முடியும் எப்படி
, CS50 பிந்தைய சில வாரங்களில் இருந்து ஒரு உண்மையான iOS பயன்பாடு.
வேறு வார்த்தைகளில் சொன்னால், ஒருவேளை ஒன்று நீங்கள் செய்ய வேண்டும் என்று விஷயங்கள்
ஒரு iOS பயன்பாடு வேண்டும் என்று இணையத்தில் இருந்து தரவு இழுக்க முடியும்
மற்றும் பயனர் சில தகவல்களை காட்டுகின்றன.
என்று முற்றிலும் புள்ளி ஆகும் இங்கே இந்த மூல குறியீடு.
>> எனவே பற்றி வேண்டிய நிறைய இருக்கிறது எப்படி உண்மையான iOS அபிவிருத்தி செய்ய.
பைத்தியம் தொடரியல் நிறைய உள்ளது நாம் மிகவும் இன்னும் பார்த்ததில்லை என்று
ஒரு வர்க்கம் போன்ற, ஒரு வர்க்கம் என்ன.
நாம் பெரும்பாலும் புறக்கணிக்க முடியாது தற்போதைக்கு என்று.
>> ஆனால் நாம் கொண்டிருக்கின்றன என்று கவனிக்க இந்த விஷயங்களை பல்வேறு உள்ள
நாம் ஏற்கனவே போன்ற பார்த்துள்ளேன் என்று குறிப்பிட்ட பெயர்களை கொண்டிருக்கும் என்று செயல்பாடுகளை.
மற்றும் நாம் கொடுக்கும் போது சரியான பெயர்கள் செயல்படுகிறது
என்று உண்மையில், iOS, எதிர்பார்க்கப்படுகிறது இந்த ஒரு சிறிய பிட் மந்திர உணர்கிறது.
ஆனால் நீங்கள் ஒரு உருவாக்க போது iOS பயன்பாடு, அங்கு
குறிப்பிட்ட செயல்பாடு பெயர்கள் இருக்கும் என்று தொலைபேசி தன்னை தரிக்கப்பட்ட
விண்ணப்ப முயற்சி ஏற்றும் என என்று உண்மையில் வழிமுறை உருவாக்க
உங்கள் விண்ணப்பத்தை இயங்கும்.
எனவே மீண்டும், நிறைய விஷயங்கள் இருக்கிறது என்று நான் நமக்கு செய்வதற்கு இங்கே மீது விரிவுரை வேண்டும்
இதை பற்றி குறிப்பாக பேச.
ஆனால் நான் ஒருவேளை பார்க்க நீங்கள் ஊக்குவிக்கிறேன் மற்ற iOS கருத்தரங்கு, ஆனால் சில
செய்ய எந்த பயிற்சிகள் ஆன்லைன் விவரிக்கும் ஒரு நல்ல வேலை
குறிப்பிட்ட தகவல்.
>> ஆனால் நாம் விஷயங்களை ஒரு ஜோடி பார்க்க முடியும் என்று இங்கே குறியீடு இருந்து சுவாரசியமான உள்ளன.
நாங்கள் என்றால் அறிக்கைகள் என்பதை கவனியுங்கள்.
வழி மூலம், ஒரு முக்கியமான என்றால் அறிக்கைகள் பற்றி விஷயம்
என்று சுற்றி அடைப்புக்குறிக்குள் பூலியன் வெளிப்பாடு விருப்ப உள்ளன.
ஆனால் சுருள் ப்ரேஸ், விருப்ப இல்லை எவ்வளவு சில அல்லது குறியீடு பல வரிகளை
நீங்கள் ஒரு அறிக்கை என்றால் வேண்டும்.
நீங்கள் என்றால் அறிக்கைகள் ஒரு முடியாது ஸ்விஃப்ட் சுருள் ப்ரேஸ் இல்லாமல்.
>> இந்த, நன்றாக, வகையான அற்பமானது ஆகும்.
ஆனால், அதற்கு வரலாற்று காரணங்கள் இருக்கிறது.
அது உங்களை இருந்து உங்களை காப்பாற்ற வேண்டும்.
உதாரணமாக, இது மாதிரி எல்லாம் நீங்கள் முடியாது என்று சுற்றி சுருள் ப்ரேஸ் அகற்ற
என்றால் அறிக்கை.
அந்த உண்மையில் தேவைப்படுகிறது.
அதனால் நான் நீங்கள் ஊக்குவிக்க இந்த பாருங்கள்.
ஆனால் ஒரு இன்னும் இருக்கிறது நான் வேண்டும் என்று கட்ட
ஸ்விஃப்ட் பற்றி நீங்கள் காட்ட வேண்டும் என்று ஒப்பிடும்போது ஸ்விஃப்ட் 2.0 புதிய
ஸ்விஃப்ட் பழைய பதிப்புகள், இது பின்வரும் உள்ளது.
நான் இங்கே அதை வைத்து எங்கே பார்க்கலாம்?
>> எனவே இந்த அழைக்கப்படுகிறது செயல்பாடு fetchJSON, இந்த செயல்பாடு
அந்த JSON இழுத்து பொறுப்பு தான் நடக்கும் எந்த ஒரு URL ஐ, கோப்பு
என் CS50 உள்ள IDE இயங்கும்.
நான், அப்பாச்சி தொடங்கியது அங்கு என் JSON கோப்பில் வைத்து,
மற்றும் நான் என்று இழுக்க முடியும் இருக்கிறேன் பயன்படுத்தி இணைய இருந்து தரவு
இந்த செயல்பாடு மற்றும் இந்த URL, தொலைபேசி மூலம் வழங்கப்படுகிறது.
இது ஒரு வழங்கப்பட்ட நூலகம் நீங்கள் போது பயன்படுத்த
நீங்கள் சில iOS பயன்பாட்டை அபிவிருத்தி செய்கிறீர்கள்.
>> இந்த அசாதாரண உள்ளது என்று இங்கே கவனிக்க உட்தொடாச்செயற் கட்டமைப்பாக பாதுகாப்பு என்று.
உண்மையில் இந்த அனைத்து ஆகிறது ஸ்விஃப்ட் சரிபார்த்த ஒரு வழி
சில விஷயங்களை வேண்டும் என்று உங்களுக்கு முன்பு
விழாவில் மற்ற தொடர.
எனவே நான் பயன்படுத்தி, முடியும் இந்த விருப்ப வகை,
நான் URL மூலம் கண்டறியப்பட்டுள்ளது இந்த NSURL செயல்பாடு இயங்கும்
மற்றும் ஒரு URL ஐ ஒரு என்று சேமித்து நிலையான, பின்னர் சோதனை
URL ஐ ஒன்றுமேயில்லை இருந்தால், பார்க்க ஏனெனில் ஒரு விருப்ப வகை திரும்ப போகிறது.
அது ஒன்றுமேயில்லை இருந்தது என்றால், பிறகு நான் ஒரு பிழை அச்சிட திரும்ப.
>> ஆனால், அதற்கு பதிலாக, பாதுகாப்பு உதவுகிறது எங்களுக்கு, மிகவும் விஷயம் செய்கிறது
ஆனால் அது என்று உறுதி உண்மையில் வழக்கு, url
ஒழுங்காக NSURL அமைக்கப்பட்டுள்ளது.
அது, இது, பின்னர் என்றால் இந்த கடப்பதும், அது
நீங்கள் தொடர அனுமதிக்கும் URL ஐ சரியாக வரையறுக்கப்படவில்லை.
ஆனால் இது வழக்கு என்றால் என்று URL ஐ சரியாக வரையறுக்கப்படவில்லை,
இந்த செயல்கூறு பிழையை என்றால் அல்லது வேறு சில எதிர்பாராத விஷயம்
உண்மையில், இந்த பாதுகாப்பு கட்டமைப்பாக ஏற்படுகிறது பின்னர் வெளியீடு என்று பிழை அனுமதிக்கிறது
மற்றும் உடனடியாக திரும்ப.
ஆமாம்?
>> பார்வையாளர்கள்: அது மாதிரி தான் ஒரு பின்னர் வேறு என்றால் போன்ற?
டான் ஆரெண்டாரிஜ்: இது மாதிரியான ஒரு ஆம் என்றால், வேறு என்றால் போன்ற
இந்த url பின்னர் என்பதைத் தவிர இந்த கீழே எல்லாம் வரையறுக்கப்படுகிறது.
அது, இந்த பாதுகாப்பு செல்கிறது என்றால் உண்மையில் தரவு நிரப்பப்பட்ட
மற்றும் மீதமுள்ள பொருந்தக்கூடியனவாக உங்கள் செயல்பாடு மூல குறியீடு.
அதனால் நான் உங்களுக்கு போகிறோம் என்று சந்தேகிக்கிறேன் அத்துடன் இந்த பாதுகாப்பு மேலும் பார்க்க ஆரம்பிப்பார்கள்.
அதற்கு கவனத்தில் இருக்கும்.
>> அதனால் தான் மற்ற ஒரு ஜோடி பார்த்து விஷயங்களை, இங்கு இது சரியான என்ன,
நீங்கள் நினைக்கிறீர்கள், என்ன அடிப்படையில் நாம் முன்னர் பேசிக் கொண்டிருந்தோம்?
>> பார்வையாளர்கள்: இது பட்டியலில் இயக்க வேண்டும் என்று?
>> டான் ஆரெண்டாரிஜ்: அதனால் நெருக்கமாக இருக்கிறது.
இந்த நாம் வரையறுக்கும் என்று ஒரு செயல்பாடு இருக்கும்.
நாம் அந்த செயல்பாடு உள்ளிடல் இங்கே இந்த விழாவில் ஒரு வாதம்.
>> பார்வையாளர்கள்: ஒன்றுமேயில்லை [செவிக்கு புலப்படாமல்] என்றால் இல்லை.
அது சரி, அது பட்டியலில் தான்?
>> டான் ஆரெண்டாரிஜ்: பிழை ஒன்றுமேயில்லை இல்லை என்றால், அதனால் நான் உருட்டும் வேண்டும் எனவே ஆகிறது.
சரி, நான் உண்மையில், தான் பார்க்க முடியவில்லை.இவர்கள் இங்கே வலது உருட்டும்.
பிழை இருப்பது என்று ஒரு வாதம் இருக்கிறது இந்த அநாமதேய செயல்பாடு சென்றது.
இந்த ஒரு அநாமதேய செயல்பாடு உள்ளது.
அது பெயர் இல்லை.
ஆனால் நாம் இந்த மூன்று ஏற்று வாதங்கள், தரவு, பதில், மற்றும் பிழை.
அது அப்படியே, வெற்றிடத்தை திரும்ப போகிறது அதை எதையும் திரும்ப போவதில்லை.
இந்த உள்ளடக்கங்களை ஆகிறது அந்த செயல்பாடு.
பின்னர் அந்த உள்ளே அணுக வேண்டும் இந்த வாதங்கள் ஒவ்வொரு செயல்பாடு.
>> எனவே அது ஒரு சுழல்காற்று தான் மொழி பயணம்.
ஆனால் நான் இந்த நம்புகிறேன், வட்டம் நீங்கள் எடுத்து
பயிற்சிகள் சில பாருங்கள் ஸ்விஃப்ட் உடன் iOS வளர்ச்சிக்கு குறிப்பிட்ட,
நீங்கள் சென்று குறிப்பாக ஆப்பிள் டெவலப்பர் இணைய பக்கத்தை
அவர்கள் நல்ல நிறைய பயிற்சிகள் நீங்கள் தொடங்குவதற்கு.
ஆனால் பேசி வட்டம் இந்த மணி இலக்கணத்தை பற்றி தன்னை கொடுத்த
நீங்கள் போதுமான என்று தொடங்குவதற்கு.
>> நாம் இந்த மூல அனைத்து பதிவு கருத்தரங்கு வலைத்தளத்தில் குறியீடு
விரைவில், மேலும் சரிவுகள் போன்ற எனவே நீங்கள் அனைவரும் ஒரு குறிப்பு.
உங்கள் திட்டங்கள் ஆனால் நல்ல அதிர்ஷ்டம்.
வரும் மிகவும் நீங்கள் நன்றி.
>> [கரவொலி]