1 00:00:00,000 --> 00:00:03,332 >> [இசை] 2 00:00:03,332 --> 00:00:06,200 3 00:00:06,200 --> 00:00:09,590 >> டான் AMRMENDARIZ: அனைவரும், CS50 கருத்தரங்கு வரவேற்பு, 4 00:00:09,590 --> 00:00:11,690 ஸ்விஃப்ட் உடன் iOS ஆப் அபிவிருத்தி. 5 00:00:11,690 --> 00:00:15,690 நான் டான் ஆரெண்டாரிஜ் இருக்கிறேன், நான் ஒரு ஆசான் இருக்கிறேன் இங்கே ஹார்வர்ட் கணினி அறிவியல். 6 00:00:15,690 --> 00:00:21,510 >> அடுத்த மணி நேரம் போகிறது எவ்வளவு பொருட்களை ஒரு வேர்ல்விண்ட் சுற்றுப்பயணம் 7 00:00:21,510 --> 00:00:25,160 இந்த தலைப்பை பற்றி நாங்கள் பொருத்த முடியும் என்று. 8 00:00:25,160 --> 00:00:29,170 நான் மூல குறியீடு அனைத்து பதிவு நீங்கள் ஆன்லைன் இன்று பார்க்க வேண்டும் என்று. 9 00:00:29,170 --> 00:00:31,990 நாம் செய்ய முடியாது போகலாம் உண்மையில் எல்லாம் மேல் செல்ல 10 00:00:31,990 --> 00:00:34,810 நான் இருக்கிறேன் என்று இருக்கிறேன் என்று இந்த நேரத்தில் நீங்கள் காட்டும். 11 00:00:34,810 --> 00:00:37,580 ஆனால் குறைந்த பட்சம் வட்டம் மூலம் மூல குறியீடு கருத்துக்கள், 12 00:00:37,580 --> 00:00:40,830 நீங்கள் கண்டுபிடிக்க முயற்சி செய்ய முடியும் என்ன சரியாக அந்த விஷயங்கள் நடக்கிறது 13 00:00:40,830 --> 00:00:42,950 நாம் மிகவும் செய்ய கூடாது என்று. 14 00:00:42,950 --> 00:00:46,970 >> ஒட்டுமொத்த, கட்டமைப்பு பின்வருமாறு இன்றைய பேச்சு இருக்கும். 15 00:00:46,970 --> 00:00:52,820 நாங்கள் சில அடிப்படை செய்து தொடங்க வேண்டும் ஸ்விஃப்ட் மொழி தொடரியல், 16 00:00:52,820 --> 00:00:56,290 இன்னும் மேம்பட்ட சில செல்லும் ஸ்விஃப்ட் மொழி இலக்கணத்தை. 17 00:00:56,290 --> 00:00:59,560 மொழி ஏனெனில் உண்மையில் நவீன மற்றும் அது ஆகிறது 18 00:00:59,560 --> 00:01:02,110 உயர் மட்ட நிறைய உள்ளது அம்சங்கள், நாங்கள் இல்லை என்று விஷயங்கள் 19 00:01:02,110 --> 00:01:06,600 , CS50 முழுவதும் சி பார்த்த அல்லது வேறு சில மொழிகளிலும் 20 00:01:06,600 --> 00:01:09,310 நாம் ஆரம்பித்துள்ளோம் என்று போன்ற PHP, CS50 உள்ள பயன்படுத்தி, 21 00:01:09,310 --> 00:01:12,670 அதனால் நான் முயற்சி செய்ய வேண்டும் போகிறேன் மேலும் சில தலைப்புகள் அறிமுகப்படுத்த அந்த 22 00:01:12,670 --> 00:01:18,580 அதிக மொழிகளில் தொடர்பான நீங்கள் CS50 ஆழம் பார்க்க முடியாது என்று, 23 00:01:18,580 --> 00:01:21,380 ஆனால் நீங்கள் பின்னர் பார்ப்பீர்கள் கணிப்பொறி அறிவியல் வகுப்புகளில். 24 00:01:21,380 --> 00:01:25,290 எனவே அது ஒரு இருக்க போகிறது இறுக்கமாக மணி பேக். 25 00:01:25,290 --> 00:01:28,897 என்னை விட தாராளமாக செய்யுங்கள் நீங்கள் ஏதேனும் கேள்விகள் இருந்தால், எனக்கு தெரியும். 26 00:01:28,897 --> 00:01:30,730 நீங்கள் ஆர்வமாக இருக்கிறோம் என்றால் வளர்ச்சி செய்து 27 00:01:30,730 --> 00:01:34,442 ஸ்விஃப்ட் உடன், அல்லது உண்மையிலேயே எந்த iOS பயன்பாட்டை வளர்ச்சி, 28 00:01:34,442 --> 00:01:35,900 தேவைகள் ஒரு ஜோடி உள்ளன. 29 00:01:35,900 --> 00:01:39,940 அனைத்து முதல், நீங்கள் பயன்படுத்தி கொள்ள வேண்டும் ஒரு மேக், உதாரணங்கள் இயங்கும் 30 00:01:39,940 --> 00:01:43,880 நாங்கள் இன்று பயன்படுத்தி கொள்ள போகிறோம் என்று, OS ஒரு ஒப்பீட்டளவில் புதிய பதிப்பு 31 00:01:43,880 --> 00:01:46,580 இந்த வழக்கில் எக்ஸ், எக்ஸ் 10.5 இயங்கும். 32 00:01:46,580 --> 00:01:48,600 நீங்கள் விரும்பினால் நீங்கள் 10.11 இயங்கும். 33 00:01:48,600 --> 00:01:52,430 ஆனால் எல்லாம் நீங்கள் போகிறோம் என்று பின்னர் எக்ஸ்கோடு 7 மற்றும் சம்பந்தப்பட்ட பார்க்க, 34 00:01:52,430 --> 00:01:56,271 இது சமீபத்திய பதிப்பு உள்ளது ஸ்விஃப்ட் 2.0 இது ஸ்விஃப்ட் இருக்கிறது. 35 00:01:56,271 --> 00:01:58,270 இந்த உண்மையில் ஒரு அழகான ஆகிறது முக்கியமான வேறுபாடு. 36 00:01:58,270 --> 00:02:01,510 இலக்கணத்தை ஒரு நிறைய உள்ளது அழகான குறிப்பிடத்தக்க மாற்றம் 37 00:02:01,510 --> 00:02:05,890 ஸ்விஃப்ட் 1.0 இருந்து, சில சந்தர்ப்பங்களில், கடந்த ஆண்டு வெளியான 38 00:02:05,890 --> 00:02:08,514 ஸ்விஃப்ட் 2.0, இது இந்த வீழ்ச்சி வெளியே வந்தது. 39 00:02:08,514 --> 00:02:09,889 எனவே நாம் ஸ்விஃப்ட் 2.0 காட்ட போகிறோம். 40 00:02:09,889 --> 00:02:13,020 நிறைய என்று நீங்கள் ஆன்லைன் தேட 41 00:02:13,020 --> 00:02:18,040 நீங்கள் கூடுதல் பெற முயற்சிக்கும் போது விஷயங்களை பல்வேறு பற்றிய தகவல்களை, 42 00:02:18,040 --> 00:02:20,710 நீங்கள் வெளிப்படையாக வேண்டும் ஸ்விஃப்ட் 2 தேட 43 00:02:20,710 --> 00:02:24,950 மாறாக வெறும் பழைய ஸ்விஃப்ட் விட செய்ய நீங்கள் தொடரியல் சரியான கிடைக்கும் என்று உறுதி. 44 00:02:24,950 --> 00:02:26,920 >> உண்மையில், இந்த நிலை நிலவுகிறது. 45 00:02:26,920 --> 00:02:31,210 வளர்ச்சி ஒரு விரைவான அளவு தான் ஸ்விஃப்ட் மொழியில் நடக்கிறது 46 00:02:31,210 --> 00:02:35,110 ஆப்பிள் அது வெளியிடப்பட்டது எப்போதும், நான் நினைக்கிறேன் என்ன, அது ஒரு வருடத்திற்கும் மேலாக ஒரு சிறிய இருந்தது 47 00:02:35,110 --> 00:02:36,370 இப்போது. 48 00:02:36,370 --> 00:02:39,080 மற்றும் விஷயங்கள் மாறிவிட்டன வியத்தகு அந்த நேரத்தில். 49 00:02:39,080 --> 00:02:42,160 அதனால் விரக்தி என்றால், நீங்கள் தேடும் போது 50 00:02:42,160 --> 00:02:48,310 எப்படி சாதிக்க ஸ்விஃப்ட் அல்லது தலைப்புகள் சில எடுத்துக்காட்டு குறியீடு பயன்படுத்தி ஏதாவது 51 00:02:48,310 --> 00:02:51,210 அல்லது ஏதாவது அது இல்லை என்று உண்மையில் ஸ்விஃப்ட் 2.0 வேலை. 52 00:02:51,210 --> 00:02:53,790 நீங்கள் தேடும் செய்ய குறிப்பாக அந்த பதிப்பு 53 00:02:53,790 --> 00:02:58,690 வெவ்வேறு அதன் விளைவுகளைக் குறைப்பதற்காக முயற்சி பதிப்புகள் மற்றும் விஷயங்கள் அந்த வகையான. 54 00:02:58,690 --> 00:03:02,470 >> நான் சில விஷயங்களை சுட்டிக்காட்ட முயற்சி செய்கிறேன் பழைய பதிப்புகள் வேறு என்று. 55 00:03:02,470 --> 00:03:03,970 ஆனால் அது வெளியே பார்க்க ஒன்று இருக்கிறது. 56 00:03:03,970 --> 00:03:06,770 என்று ஒருவேளை இருக்க போகிறது மிக பெரிய தலைவலி ஒன்று 57 00:03:06,770 --> 00:03:11,010 நீங்கள் ஸ்விஃப்ட் உடன் வேண்டும் கண்டறியும் என்று , கூட பழைய என்று எடுத்துக்காட்டாக குறியீடு 58 00:03:11,010 --> 00:03:14,050 சில மாதங்களில், பயன்படுத்த முயற்சி அது உங்கள் நவீன திட்டத்தில். 59 00:03:14,050 --> 00:03:15,430 அது வெறுமனே வேலை இல்லை. 60 00:03:15,430 --> 00:03:18,530 நீங்கள் தொகுப்பி பிழைகள் வருகிறோம், தொடரியல் பிழைகள், பைத்தியம் பொருட்களை அனைத்து வகையான. 61 00:03:18,530 --> 00:03:21,580 அதனால் தான் பொறுமையாக இருக்க என்று, மற்றும் நீங்கள் வட்டம் சாப்பிடுவேன் 62 00:03:21,580 --> 00:03:24,200 ஒரு அழகான நல்ல அனுபவம் ஸ்விஃப்ட் ஒட்டுமொத்த கொண்டு. 63 00:03:24,200 --> 00:03:28,430 >> இப்போது நீங்கள் join-- உண்மையில், நான் நம்புகிறேன் நாம் உண்மையில் இன்னும் இந்த year-- வேண்டும் 64 00:03:28,430 --> 00:03:30,910 சிஎஸ் 50 ஆப்பிள் பயன்பாட்டை அபிவிருத்தி குழு, இது 65 00:03:30,910 --> 00:03:34,680 நீங்கள் எந்த பயன்பாடுகளை நிறுவ அனுமதிக்கும் இது உங்கள் iOS சாதனங்களில் உருவாக்க. 66 00:03:34,680 --> 00:03:39,190 எனவே இந்த URL என்றால் பாருங்கள் நீங்கள் செய்யும் ஆர்வம். 67 00:03:39,190 --> 00:03:41,450 >> எனவே ஒரு ஜோடி ஸ்விஃப்ட் தன்னை பற்றி விஷயங்கள். 68 00:03:41,450 --> 00:03:43,580 அது ஒரு தொகுக்கப்பட்ட மொழி. 69 00:03:43,580 --> 00:03:45,870 ஆனால் நீங்கள் சில பார்ப்பீர்கள் நாம் பயன்படுத்தும் அம்சங்கள் 70 00:03:45,870 --> 00:03:50,650 அதை ஒரு பிட் கூட பயன்படுத்தப்படுகிறது ஒரு வழி அதே விளக்கம் போன்ற. 71 00:03:50,650 --> 00:03:56,350 >> தொடரியல் நிறைய கடன் சி இருந்து அது சார்ந்த மற்றும் சி எழுதப்பட்ட 72 00:03:56,350 --> 00:04:00,400 அதனால் நாம் என்று பார்க்க வேண்டும் கண்டிப்பாக நிறைய உள்ளன 73 00:04:00,400 --> 00:04:04,450 உங்கள் இருக்கும் அறிவு சி இருந்து நாம் ஸ்விஃப்ட் துறைமுக முடியும் என்று. 74 00:04:04,450 --> 00:04:07,290 >> ஆனால் விஷயங்கள் உள்ளன என்று சி இருந்து மிக வேறுபட்ட செய்ய 75 00:04:07,290 --> 00:04:08,860 இது மிகவும் கடுமையாக தட்டச்சு. 76 00:04:08,860 --> 00:04:10,380 தானாக நினைவக மேலாண்மை இருக்கிறது. 77 00:04:10,380 --> 00:04:13,170 நீங்கள் வேண்டும் malloc அல்லது இலவச எங்கும் பயன்படுத்த. 78 00:04:13,170 --> 00:04:15,110 அது பொதுமையான வடிவமைக்கப்பட்டுள்ளது. 79 00:04:15,110 --> 00:04:19,480 எனவே வேறு வார்த்தைகளில், நீங்கள் அதை பயன்படுத்த முடியும் ஆப்பிள் கண்காணிப்புக் சூழல்களில் அனைத்து வகையான, 80 00:04:19,480 --> 00:04:26,290 ஐபோன், அனைத்து வழி OS X மற்றும் வரை கூட சில சர்வர்கள், சில ஸ்கிரிப்ட். 81 00:04:26,290 --> 00:04:28,400 ஆனால் நாம் என்று பார்க்க வேண்டும் ஸ்கிரிப்ட்டிங்குக்கான ஆதரவு 82 00:04:28,400 --> 00:04:31,360 இல்லை மிகவும் அங்கு இன்னும் உள்ளது அது பிற மொழிகளில் உள்ளது. 83 00:04:31,360 --> 00:04:34,930 அதனால் பெரும்பாலும் நீங்கள் பயன்படுத்தி கொள்ள வேண்டும் பிரத்தியேகமாக இது வளர்ச்சி 84 00:04:34,930 --> 00:04:37,060 உங்கள் மேக் அல்லது உங்கள் ஐபோன். 85 00:04:37,060 --> 00:04:40,150 >> அது நவீன அம்சங்கள் நிறைய உள்ளன. 86 00:04:40,150 --> 00:04:43,380 இந்த விஷயங்கள் நிறைய பொருட்களை என்று இன்று நாம் உரையாற்ற முயற்சி செய்ய போகிறோம் 87 00:04:43,380 --> 00:04:47,590 ஆனால் நம் தலைப்புகள் வெளிப்படையாக என்று, நாம் முழு படிப்புகள் ஒதுக்க முடியும். 88 00:04:47,590 --> 00:04:50,140 இது உண்மையில், சிஎஸ் 51, வழங்கப்படும் அடுத்த செமஸ்டர், 89 00:04:50,140 --> 00:04:53,990 இந்த தலைப்புகளில் நிறைய செலுத்துகிறது என்று கீழே விவரிக்கப்படுகிறது. 90 00:04:53,990 --> 00:04:56,781 எனவே நீங்கள் ஒரு முழு கல்வியாண்டிற்கு செலவழிக்க முடியும் இந்த விஷயங்களை புரிந்து. 91 00:04:56,781 --> 00:04:58,530 ஆனால் நாம் முயற்சி செய்ய போகிறோம் அவர்கள் மூலம் பெற 92 00:04:58,530 --> 00:05:00,800 குறைந்தபட்சம் போதுமான நீங்கள் என்று என்ன புரிந்து கொள்ள முடியும் 93 00:05:00,800 --> 00:05:03,700 நீங்கள் பார்க்க போது நடக்கிறது ஒரு ஸ்விஃப்ட் திட்டம் 94 00:05:03,700 --> 00:05:07,310 மற்றும் உங்கள் வழியில் ஹேக் முடியும் இறுதி திட்டம் அதை மூலம். 95 00:05:07,310 --> 00:05:10,780 >> சிறந்த வழிகளில் ஒன்று இப்போது என்று நீங்கள் இந்த கூடுதல் தகவல் பெற 96 00:05:10,780 --> 00:05:14,700 தான் ஆப்பிள் மூலம் வெளிப்படையாக ஆகிறது ஸ்விஃப்ட் ஆவணங்கள் வழங்கப்படும். 97 00:05:14,700 --> 00:05:16,930 API கள் நிறைய இருக்கிறது கிடைக்கும் என்று. 98 00:05:16,930 --> 00:05:21,170 உங்களுக்கு இது ஒரு நல்ல வீடு அடிப்படை உள்ளது குறிப்பிட்ட விஷயங்களை பார்க்க வேண்டும் என்று நீங்கள் 99 00:05:21,170 --> 00:05:23,020 iOS, சம்பந்தப்பட்ட ஒரு ஏபிஐ செய்ய வேண்டும். 100 00:05:23,020 --> 00:05:26,350 நீங்கள் கேமரா பயன்படுத்த விரும்பினால் உதாரணமாக, நீங்கள் இங்கே தேடும் 101 00:05:26,350 --> 00:05:32,540 மேலும் கூகுள் மற்றும் ஸ்டேக் பயன்படுத்த நீங்கள் வழக்கமாக அளவிற்கதிகமாக. 102 00:05:32,540 --> 00:05:36,670 >> இந்த கேள்விகள் நாங்கள் வலது குதிக்க முன்? 103 00:05:36,670 --> 00:05:37,880 எல்லாம் சரி. 104 00:05:37,880 --> 00:05:38,700 நாட்டின் மீது செல்லலாம். 105 00:05:38,700 --> 00:05:42,620 >> எனவே, முதலில் நான் ஒரு உதாரணமாக கோப்புகளை எண்ணிக்கை. 106 00:05:42,620 --> 00:05:46,040 நான் விலக முயற்சி செய்ய போகிறேன் ஒப்பீட்டளவில் விரைவில் அவர்கள் மூலம். 107 00:05:46,040 --> 00:05:49,190 இந்த ஸ்விஃப்ட் ஹலோ உலகம் கோப்பு. 108 00:05:49,190 --> 00:05:51,050 அது மிகவும் எளிது. 109 00:05:51,050 --> 00:05:54,360 வழி இன்னும் கருத்துகள் இல்லை உண்மையான குறியீடு அங்கு விட. 110 00:05:54,360 --> 00:05:57,100 உண்மையான குறியீடு உள்ளது கவனிக்க வரி 14 அன்று மிகவும் கீழே. 111 00:05:57,100 --> 00:05:57,980 இது அச்சு கூறுகிறார். 112 00:05:57,980 --> 00:05:59,820 பின்னர் அது ஒரு செயல்பாடு அழைப்பு. 113 00:05:59,820 --> 00:06:03,010 நாம் அது ஒரு கடந்து சரம் ஹலோ CS50 என்று. 114 00:06:03,010 --> 00:06:04,750 எந்த அரைக்காற்புள்ளிகள் இருக்கிறது என்பதை கவனியுங்கள். 115 00:06:04,750 --> 00:06:07,010 எந்த எண்ணாக முக்கிய இருக்கிறது என்பதை கவனியுங்கள். 116 00:06:07,010 --> 00:06:10,392 எதுவும் இல்லை நாம் சி உடன் என்று cruft 117 00:06:10,392 --> 00:06:15,020 இந்த வழியில் ஸ்விஃப்ட் பயன்படுத்தி போது, ஒரு உரை கோப்பு எழுதப்பட்ட இது 118 00:06:15,020 --> 00:06:18,340 பின்னர், என் கணினியில் சேமிக்கப்படும் நான் அதை தொகுக்க மற்றும் இயக்க முடியும். 119 00:06:18,340 --> 00:06:20,920 >> நான் என்று பாருங்கள் , CS50 IDE பயன்படுத்தி. 120 00:06:20,920 --> 00:06:24,460 இது நான் என்று கருதுகிறது இயங்கும் மற்றும் நான் OS X இருக்கிறேன் என்று, 121 00:06:24,460 --> 00:06:27,870 நான் எக்ஸ்கோடு ஏற்கனவே நிறுவப்பட்ட என்று இந்த வரிசையில் இந்த கணினியில் 122 00:06:27,870 --> 00:06:29,080 உண்மையில் செயல்பாடு. 123 00:06:29,080 --> 00:06:33,349 ஆனால், இது ஒரு சாதாரண உரை கோப்பு என்று நாம் பின்னர் தொகுக்க மற்றும் திருத்த முடியும். 124 00:06:33,349 --> 00:06:34,890 எனவே இந்த உண்மையில் எவ்வாறு என்று பார்ப்போம். 125 00:06:34,890 --> 00:06:37,430 என்ன நான் அதை தொகுக்க வேண்டும் என்றால்? 126 00:06:37,430 --> 00:06:40,450 swiftc 1.swift. 127 00:06:40,450 --> 00:06:42,960 ஒரு கணம் அல்லது இரண்டு பிறகு, அது நாம் இப்போது இல்லை என்று பார்ப்பீர்கள் 128 00:06:42,960 --> 00:06:45,360 1 என்று ஒரு கோப்பு இந்த தொகுக்கப்பட்ட. 129 00:06:45,360 --> 00:06:51,090 இப்போது நாம் நமது CS50 அச்சிடப்பட்ட, மாறாக எங்கள் ஹலோ உலக பயன்பாடு. 130 00:06:51,090 --> 00:06:54,690 >> போன்ற வேறு ஒரு விஷயத்தை கவனிக்க அத்துடன், அந்த இயல்பாக உள்ளது 131 00:06:54,690 --> 00:07:00,090 நாம் உள்ளீடு இல்லை / N ஒரு புதிய வரியை அச்சிடுவதற்கு. 132 00:07:00,090 --> 00:07:05,315 இயல்புநிலை, அச்சு செயல்பாடு மூலம் ஸ்விஃப்ட் ஒரு புதிய வரி அச்சிட வேண்டும். 133 00:07:05,315 --> 00:07:09,284 நீங்கள் விருப்பத் கூடுதல் கடக்க முடியும் அளவுரு அவ்வாறு செய்ய முடியாது அதை சொல்ல. 134 00:07:09,284 --> 00:07:10,950 ஆனால் இன்னும் தகவலுக்கு, Google. 135 00:07:10,950 --> 00:07:13,450 முன்னிருப்பாக, அச்சு வரியில் செய்யும். 136 00:07:13,450 --> 00:07:16,420 >> சரி, அதனால் தான் செல்ல வேண்டும் பின்னர் வேறு சில விஷயங்கள். 137 00:07:16,420 --> 00:07:18,620 எனவே எப்படி நாம் உண்மையில் மாறிகள் வரையறுக்க முடியும்? 138 00:07:18,620 --> 00:07:21,960 நாம் பயன்படுத்தி தான் செய்ய முடியும் இரண்டு முறைகள் ஒன்று. 139 00:07:21,960 --> 00:07:26,122 நான் வேண்டும் என்று ஒரு நீங்கள் சொல்ல முதல் பற்றி இந்த தளர்வும் வரையறை உள்ளது. 140 00:07:26,122 --> 00:07:27,830 மற்றும் இந்த முக்கியமான திறம்பட ஏனெனில் 141 00:07:27,830 --> 00:07:30,240 நாம் என்ன செய்கிறோம் என்பது ஒரு நிலையான வரையறுக்கும் உள்ளது. 142 00:07:30,240 --> 00:07:34,010 நாம் ஒரு மாறி உருவாக்க போகிறோம், அல்லது மாறாக ஒரு நிலையான என்று ஒரு பெயர், 143 00:07:34,010 --> 00:07:38,200 சில data-- அதை வழங்கும் இந்த வழக்கில், சரம் டான். 144 00:07:38,200 --> 00:07:40,630 ஆனால் இந்த நாம் பயன்படுத்தி முக்கிய, நாம் என்ன சொல்கிறீர்கள் 145 00:07:40,630 --> 00:07:43,860 இந்த மாறி என்று அல்லது மீண்டும் அழைக்கப்படும் 146 00:07:43,860 --> 00:07:46,220 பெயர் ஒருபோதும் மாற்ற போகிறது. 147 00:07:46,220 --> 00:07:50,120 அது முழுவதும் மாறாதது இருக்க போகிறது இந்த திட்டத்தின் கால 148 00:07:50,120 --> 00:07:53,100 அல்லது முழுவதும் சூழல் கால 149 00:07:53,100 --> 00:07:55,390 என்று மாறி உள்ளது. 150 00:07:55,390 --> 00:08:00,096 >> இந்த போது அந்த மிக முக்கியம் ஆகிறது நீங்கள் இல்லை என்று சில தரவு வேண்டும் 151 00:08:00,096 --> 00:08:02,970 உங்கள் திட்டத்தில் மாற்ற போகிறது, நீங்கள் உதாரணங்கள் பல்வேறு பார்க்க வேண்டும் 152 00:08:02,970 --> 00:08:06,790 நாம் பயன்படுத்த வேண்டும் போது பற்றி மற்ற இலக்கணத்தை எதிராக நாம், 153 00:08:06,790 --> 00:08:11,040 நீங்கள் அனுமதிக்க பயன்படுத்தும் அது முக்கியம் எங்கெல்லாம் முடியுமோ அங்கெல்லாம் இந்த அறிவிக்கும்போது, ஏனெனில் 154 00:08:11,040 --> 00:08:13,740 இது என்று மொழி மாற்ற போவதில்லை, 155 00:08:13,740 --> 00:08:16,590 அது உண்மையில் செய்ய முடியும் மேம்படுத்தல்கள் நிறைய 156 00:08:16,590 --> 00:08:19,560 வேகம் மேம்படுத்த மற்றும் உங்கள் நிரல் பாதுகாப்பு. 157 00:08:19,560 --> 00:08:24,480 மற்றும் பாதுகாப்பு, நான் விடமாட்டேன் பைத்தியம் பிழைகள் அது விபத்தில் 158 00:08:24,480 --> 00:08:27,910 நாங்கள் இருக்கும் என்று சி பார்த்து பழக்கமில்லை 159 00:08:27,910 --> 00:08:32,460 >> பின்னர் நாம் சரம் இடைச்செருகல் பயன்படுத்த முடியும் ஒரு சரத்தின் இந்த என்காப்ஸுலேட். 160 00:08:32,460 --> 00:08:35,200 எனவே நாம் இந்த பார்க்க முடியும் அச்சு வரியில், ஹலோ அச்சிட 161 00:08:35,200 --> 00:08:38,950 பின்னர் பயன் திறந்த பெற்றோர் பயன்படுத்தி, பின்னர் என் மாறி பெயரை, 162 00:08:38,950 --> 00:08:41,809 இந்த வழக்கில் மாறிலி, அடைப்புக்குறிக்குள் மூட. 163 00:08:41,809 --> 00:08:46,400 நான் அடிப்படையில் பின்னர் போடுவதை இந்த மாறி என்று பெயர் உள்ளடக்கங்களை 164 00:08:46,400 --> 00:08:50,240 சரம் உள்ளே பின்னர் அங்கு விளைவாக அச்சிடும். 165 00:08:50,240 --> 00:08:54,070 >> இந்த கோப்பு ஒரு மற்ற மாற்றம் இல்லை இது நான் மிகவும் மேலே, வேண்டும் என்று, 166 00:08:54,070 --> 00:08:57,340 , ஒரு வாகனம் வரி வைக்கலாம் பின் அடிப்படையில் தான் குறிப்பிடுகிறது 167 00:08:57,340 --> 00:09:00,180 நான் பயன்படுத்த வேண்டும் என்று ஸ்விஃப்ட் மொழி பெயர்ப்பாளர், இது 168 00:09:00,180 --> 00:09:04,190 நான் இனி வேண்டும் என்று அர்த்தம் இந்த குறிப்பிட்ட திட்டத்தை தொகுக்கலாம். 169 00:09:04,190 --> 00:09:06,567 நான் அதன் சொந்த ஸ்கிரிப்ட் போன்ற இயக்க முடியும். 170 00:09:06,567 --> 00:09:09,400 ஆனால் இந்த பின்னால், இந்த வழக்கில், ஆகிறது காட்சிகளை தொகுக்கப்பட்ட பின்னர் 171 00:09:09,400 --> 00:09:10,030 ரன் வருகிறது. 172 00:09:10,030 --> 00:09:13,540 இது எங்களுக்கு வெறும் கண்ணுக்கு தெரியாத. 173 00:09:13,540 --> 00:09:15,880 >> சரி, அதனால் தான் செல்ல வேண்டும். 174 00:09:15,880 --> 00:09:19,650 எனவே தந்திரத்தில் பிட் உள்ளது என்று தான் முன் நடந்தது. 175 00:09:19,650 --> 00:09:23,230 நான், நீ என்று நான் காட்டியது ஒரு நிலையான வரையறுக்க முடியும். 176 00:09:23,230 --> 00:09:25,490 நான் அதை செய்ய சில தரவு வழங்க முடியும். 177 00:09:25,490 --> 00:09:29,240 ஆனால், இந்த விஷயத்தில், நான் செய்யவில்லை என்று கவனிக்கிறது உண்மையில் தரவு வகை குறிப்பிட 178 00:09:29,240 --> 00:09:29,820 இது. 179 00:09:29,820 --> 00:09:32,780 அந்த ஏனென்றால் ஒடுக்கி, ஸ்விஃப்ட் முடியும் 180 00:09:32,780 --> 00:09:36,910 வெறும் பொறுத்து தகவல் வகையை உய்த்துணர நான் அதை வைத்து அந்த தரவு. 181 00:09:36,910 --> 00:09:41,760 அது இந்த மதிப்பீடு என்று தெரியும், ஏனெனில் மாறி இங்கே இந்த தரவு வலது 182 00:09:41,760 --> 00:09:43,370 இங்கே, அது ஒரு சரம் என்று தெரிகிறது. 183 00:09:43,370 --> 00:09:48,690 எனவே இந்த நிலையான பெயர் எனவே ஆகிறது அத்துடன் ஒரு சரம் இருக்க போகிறது. 184 00:09:48,690 --> 00:09:52,730 >> ஆனால் நாங்கள் வெளிப்படையான இருக்க முடியும் தான் என்று வகை பற்றி 185 00:09:52,730 --> 00:09:55,790 நாம் பயன்படுத்த போகிறோம் அல்லது மாறிலிகள் மாறிகள் 186 00:09:55,790 --> 00:10:01,590 இந்த இலக்கணத்தை பயன்படுத்தி அதற்கு பதிலாக பெயர் பெருங்குடல், கம்பி சமம் 187 00:10:01,590 --> 00:10:05,530 இந்த விஷயத்தில் நாம் இருக்கிறோம் என்று, டான், ஒரு நிலையான என்று ஒரு பெயர் வரையறை போவதில்லை. 188 00:10:05,530 --> 00:10:07,150 அது வகை சரம் இருக்க போகிறது. 189 00:10:07,150 --> 00:10:10,550 மற்றும் மதிப்பு டான் இருக்க போகிறது. 190 00:10:10,550 --> 00:10:12,550 இப்போது வேறு வழி என்று நாங்கள் மாறிகள் உருவாக்க முடியும் 191 00:10:12,550 --> 00:10:15,549 இந்த மாறக்கூடிய மாறிகள், இவை நாம் என்று, உண்மையில், நடக்கிறது பொருள் 192 00:10:15,549 --> 00:10:19,670 சிறிது தங்கள் உள்ளடக்கங்களை மாற்ற சூழல் கால 193 00:10:19,670 --> 00:10:23,890 என்று மாறி நாம் வரையறுக்கப்பட்ட என்று var முக்கிய பயன்படுத்த பதிலாக நாம். 194 00:10:23,890 --> 00:10:27,400 ஆனால் மீண்டும், இயல்பாக, வரை நீங்கள் தெரிகிறீர்கள் நீங்கள் அந்த தரவு கையாள வேண்டும் என்று, 195 00:10:27,400 --> 00:10:30,510 ஐந்து அனுமதிக்க பயன்படுத்த முயற்சி செயல்திறன் மேம்பாடுகள். 196 00:10:30,510 --> 00:10:33,740 >> இந்த வழக்கில், நான் முடியாது தரவு வகை குறிப்பிட 197 00:10:33,740 --> 00:10:37,650 நாங்கள் உள்ளே இருக்கும் எதிர்பார்க்கிறோம் என்று லேபிள் என்று இந்த புதிய மாறி. 198 00:10:37,650 --> 00:10:38,800 இது ஒரு சரம் இருக்க போகிறது. 199 00:10:38,800 --> 00:10:43,030 மற்றும் நாம் சேர் போகிறேன் இரண்டு சரங்களை ஒன்றாக, சரம் ஹலோ, 200 00:10:43,030 --> 00:10:48,070 மற்றும் சரம் பிரதிநிதித்துவம் மாறி, அல்லது மாறாக நிலையான பெயர். 201 00:10:48,070 --> 00:10:50,660 >> எனவே இந்த, ஏனென்றால் நல்ல சற்றே என்று நாம் போன்ற PHP 202 00:10:50,660 --> 00:10:52,250 மிகவும் எளிதாக சர சங்கிலி வேண்டும். 203 00:10:52,250 --> 00:10:56,350 நாங்கள் தானாகவே இல்லை நினைவக மேலாண்மை, எந்த வகையான பயன்படுத்த 204 00:10:56,350 --> 00:11:00,580 அளவு அதிகரிக்கும் மற்றும் செய்ய அங்கு வேடிக்கை விஷயங்கள் எந்த. 205 00:11:00,580 --> 00:11:05,040 நாம் உண்மையில் எதிர்பார்ப்பதை போல இந்த வேலை. 206 00:11:05,040 --> 00:11:09,370 >> எல்லாம் சரி, இந்த எந்த கேள்விகள்? 207 00:11:09,370 --> 00:11:12,520 >> இப்போது வேறு காரணம் என்று நாங்கள் உங்களுக்கு திறன் வேண்டும் வேண்டும் 208 00:11:12,520 --> 00:11:15,490 என்ன வரையறுக்க முடியும் தரவு மாறிகள் வகை 209 00:11:15,490 --> 00:11:18,170 சில நேரங்களில் நாம் இல்லை, ஏனெனில் ஆகிறது மாறிகள் துவக்க வேண்டும் 210 00:11:18,170 --> 00:11:21,080 சில தரவு வரையறை புள்ளி. 211 00:11:21,080 --> 00:11:23,500 எனவே, இந்த விஷயத்தில், நாம் சொல்ல நான் உள்ளிடல் தொடங்க வேண்டும் என்று 212 00:11:23,500 --> 00:11:25,040 ஒரு வகுப்பு புத்தகம் ஒரு சில தரங்களாக. 213 00:11:25,040 --> 00:11:27,530 சரி நான் தெரிகிறேன் ஒன்று என்று நான் இருக்க வேண்டும் என்று காரணிகள் 214 00:11:27,530 --> 00:11:30,280 ஒரு மாறக்கூடிய தர போகிறது. 215 00:11:30,280 --> 00:11:33,010 மற்றும் நாம் அறிகிறோம் நாம் அது ஒரு முழு எண் இருக்க வேண்டும். 216 00:11:33,010 --> 00:11:36,030 ஆனால் நாம் இன்னும் செய்ய என்று தர கிடைக்க வேண்டும். 217 00:11:36,030 --> 00:11:39,570 >> ஸ்விஃப்ட், நீங்கள் வேண்டும் தரவு வகை வரையறுக்க 218 00:11:39,570 --> 00:11:44,000 என்று ஒரு தொடர்புடையதாக உள்ளது மாறி அல்லது ஒரு நிலையான அனுமதிக்க 219 00:11:44,000 --> 00:11:47,840 நீங்கள் உண்மையில் முன்பு அது மாறி பயன்படுத்த. 220 00:11:47,840 --> 00:11:51,170 அது கடுமையாக தட்டச்சு ஏனெனில், நீங்கள் ஒரு வகை தொடர்புபடுத்த வேண்டும் 221 00:11:51,170 --> 00:11:52,890 இந்த மாறிகள் கொண்டு. 222 00:11:52,890 --> 00:11:56,120 >> நான் ஒழுங்காக வரவில்லை என்றால் எனவே, இந்த விஷயத்தில் சில மதிப்பை முதல் துவக்கப்படும் 223 00:11:56,120 --> 00:12:00,520 பின்னர் நான் ஸ்விஃப்ட் சொல்ல என்ன அவசியம் நான் தரவு வகை இருக்கும் என எதிர்பார்க்கலாம். 224 00:12:00,520 --> 00:12:02,650 அது இருக்க நடக்கிறது என்று அதே தரவு வகை 225 00:12:02,650 --> 00:12:05,780 இந்த திட்டத்தின் வரலாறு முழுவதும். 226 00:12:05,780 --> 00:12:10,050 >> இப்போது நீங்கள் விரைவில் ஆசை இருக்கலாம் நான் இந்த தர மாறி உருவாக்கப்பட்டது 227 00:12:10,050 --> 00:12:13,530 அது ஒரு வழங்கப்படத்தது நான் என்றால் இப்போது 100 முழு, 228 00:12:13,530 --> 00:12:18,540 ஒன்று சேர் முயற்சி செய்ய வேண்டும் என்று முழு ஒரு சரம், 229 00:12:18,540 --> 00:12:21,610 இன்னும் பயன்படுத்த ஆசை என்று சங்கிலிச்சேர்ப்பினால் ஆபரேட்டர் 230 00:12:21,610 --> 00:12:24,500 போன்ற நாம் ஒரு சில வரிகளை முன் செய்தது. 231 00:12:24,500 --> 00:12:26,460 ஆனால் துரதிருஷ்டவசமாக, இந்த உண்மையில் மாட்டேன் 232 00:12:26,460 --> 00:12:29,270 நீங்கள் ஏனெனில், வேலை அடிப்படையில் நிகழ்ச்சி 233 00:12:29,270 --> 00:12:32,380 இரண்டு வெவ்வேறு வகையான ஒரு அறுவை சிகிச்சை. 234 00:12:32,380 --> 00:12:36,856 >> இப்போது இந்த மற்ற இருந்து மிகவும் வித்தியாசமாக இருக்கிறது உண்மையில் இது PHP போன்ற மொழிகளை 235 00:12:36,856 --> 00:12:38,480 வகையான தங்கள் வகையான loosey goosey. 236 00:12:38,480 --> 00:12:40,030 அவர்கள் தான், ஆமாம், பிடிக்கிறார்கள் என்ன, எனக்கு கவலை இல்லை. 237 00:12:40,030 --> 00:12:42,710 எனக்கு ஒரு வகை கொடுக்க, மற்றும் ஒருவேளை நான் சரியாக செய்வேன். 238 00:12:42,710 --> 00:12:46,060 >> இந்த வழக்கில், ஸ்விஃப்ட் ஆகிறது வகைகள் பற்றி மிகவும் கடுமையான 239 00:12:46,060 --> 00:12:47,350 நீங்கள் கையாள்வதில் என்று. 240 00:12:47,350 --> 00:12:50,700 இந்த கூட்டுத்தொகை ஆபரேட்டர் அல்லது சங்கிலி ஆபரேட்டர் 241 00:12:50,700 --> 00:12:54,400 அடிப்படையில் ஒரு ஜோடி உள்ளது வெவ்வேறு சாத்தியமான விருப்பங்கள். 242 00:12:54,400 --> 00:12:56,970 நீங்கள் கூட்டுத்தொகை செய்ய முடியும் முழு எண்கள், அல்லது நீங்கள் 243 00:12:56,970 --> 00:13:00,870 சங்கிலிச்சேர்ப்பினால் செய்ய முடியும், மற்றும் ஒருவேளை வேறு சில விஷயங்கள் அதே. 244 00:13:00,870 --> 00:13:05,550 ஆனால் அந்த ஆபரேட்டர் அடையாளம் இல்லை என்றால் அது இரு மீது என்ன, 245 00:13:05,550 --> 00:13:10,452 அல்லது அந்த இணைந்து மாறாக இரண்டு வகையான, அதை எதிர்பார்த்து என்ன அல்ல, 246 00:13:10,452 --> 00:13:11,910 பின்னர் அது ஒரு தோல்வி காரணமாக நடக்கிறது. 247 00:13:11,910 --> 00:13:16,690 >> எனவே, இந்த விஷயத்தில், அது என்ன அர்த்தம் ஒரு சரம் பிளஸ் ஒரு முழு எண் வேண்டும்? 248 00:13:16,690 --> 00:13:18,880 சரி சூழலில் இந்த, நாம் அநேகமாக வேண்டும் 249 00:13:18,880 --> 00:13:21,990 ஒரு சங்கிலிச்சேர்ப்பினால் அறுவை சிகிச்சை செய்ய. 250 00:13:21,990 --> 00:13:26,420 ஆனால் நிச்சயமாக கணினி சூழல் அந்த மாதிரி இல்லை. 251 00:13:26,420 --> 00:13:29,950 எனவே நாம் வழங்க வேண்டும் என்று கூடுதல் தகவல் 252 00:13:29,950 --> 00:13:32,390 அது என்ன தெரியப்படுத்த நாம் என்ன செய்ய வேண்டும் என்று. 253 00:13:32,390 --> 00:13:36,860 >> வேறு வார்த்தைகளில் கூறுவதானால், உண்மையில் எனவே ஸ்விஃப்ட் கடுமையாக தட்டச்சு என்று 254 00:13:36,860 --> 00:13:39,520 நீங்கள் ஒரு செய்ய வேண்டும் என்பதாகும் கூடுதல் வேலை கொஞ்சம் 255 00:13:39,520 --> 00:13:42,100 அது செயல்பட பெற நீங்கள் வேண்டும் என்று வழி. 256 00:13:42,100 --> 00:13:43,710 ஆனால் விளைவாக, அது பாதுகாப்பானது. 257 00:13:43,710 --> 00:13:46,290 நீங்கள் வேண்டும் ஒரு முறை எடுத்து அந்த வகையான கணக்கில், 258 00:13:46,290 --> 00:13:49,300 விஷயங்களை வெளிப்படையாக தொடங்க சரியாகவே வேலை. 259 00:13:49,300 --> 00:13:52,520 >> இந்த வழக்கில், நாம் பின்னர் அது எனவே சங்கிலிச்சேர்ப்பினால் செய்ய 260 00:13:52,520 --> 00:13:56,040 வெளிப்படையாக வார்ப்பு மூலம் ஒரு சரம் முழு 261 00:13:56,040 --> 00:13:58,490 இந்த அதை போர்த்தி மூலதன எஸ், கம்பி செயல்பாடு, 262 00:13:58,490 --> 00:14:03,510 பின்னர் சரம் சங்கிலி, பயன்படுத்தி ஆபரேட்டர், எங்கள் லேபிள் மாறி மாற்ற 263 00:14:03,510 --> 00:14:06,280 பின்னர் அதை வெளியே அச்சிட. 264 00:14:06,280 --> 00:14:08,420 >> இதுவரை மிகவும் நல்ல? 265 00:14:08,420 --> 00:14:12,020 சரி, செல்ல வேண்டும். 266 00:14:12,020 --> 00:14:16,300 >> இப்போது தரவு பல்வேறு உள்ளன நாங்கள் ஸ்விஃப்ட் பயன்படுத்த முடியும் என்று வகையான. 267 00:14:16,300 --> 00:14:21,620 நீங்கள் பழக்கமாகிவிட்டது என, நாங்கள் ஒரு மாறக்கூடிய வரிசை உருவாக்க முடியும். 268 00:14:21,620 --> 00:14:26,140 அந்த வரிசையில் மட்டுமே முடியும் ஒரே ஒரு வகை கொண்டிருக்கின்றன. 269 00:14:26,140 --> 00:14:30,360 >> எனவே, இந்த விஷயத்தில், நாம் உருவாக்க போகிறோம் முழு ஒரு மாறக்கூடிய வரிசைகள், இது 270 00:14:30,360 --> 00:14:34,800 நாங்கள் தரங்களாக அழைப்போம், நாம் முடியும் இந்த சதுர அடைப்புக்குறி அந்த சேமிக்க 271 00:14:34,800 --> 00:14:38,650 நீங்கள் வடிவம் பழக்கமில்லை வளர்ந்து விட்டேன் மற்ற மொழிகளில் பல்வேறு வேண்டும். 272 00:14:38,650 --> 00:14:41,150 ஆனால் நாம் இருக்கிறோம் என்று இங்கே கவனிக்க விஷயங்களை ஒரு ஜோடி வரையறுக்கும். 273 00:14:41,150 --> 00:14:45,350 தரங்களாக ஒரு மாறக்கூடிய மாறி ஆகின்றன நாங்கள் தளர்வும் முக்கிய பயன்படுத்த முடியாது. 274 00:14:45,350 --> 00:14:49,620 என்று அர்த்தம் எனவே நாம் மாற்ற முடியும் இந்த வரிசை உள்ளடக்கங்களை. 275 00:14:49,620 --> 00:14:53,420 அது, வகை வரிசை எண்ணாக உள்ளது நாம் என்று சொல்ல முடியாது 276 00:14:53,420 --> 00:14:56,260 இங்கே இந்த சதுர அடைப்புக்குறிக்குள் அடிப்படையில். 277 00:14:56,260 --> 00:14:58,930 >> நல்ல விஷயங்களை இப்போது ஒரு இது பற்றி நாம் ஆகிறேன் 278 00:14:58,930 --> 00:15:02,310 நிறைய அணுக வேண்டும் கூடுதல் தகவல் 279 00:15:02,310 --> 00:15:07,110 வரிசை பற்றி தான் பயன்படுத்தி சில எளிய டாட். 280 00:15:07,110 --> 00:15:10,500 எனவே எடுத்துக்காட்டாக, grades.count நமக்கு வழங்குகிறது 281 00:15:10,500 --> 00:15:14,820 என்று உள்ளன என்று பொருட்களை எண்ணிக்கை நாம் பின்னர் அழகான அணுக முடியும் எந்த அணி, 282 00:15:14,820 --> 00:15:19,090 எளிதாக வெறுமனே என்று டாட் பயன்படுத்தி. 283 00:15:19,090 --> 00:15:21,830 >> நீங்கள் கூடுதல் சேர்க்க வேண்டும் என்றால், இந்த வரிசை பொருட்களை, 284 00:15:21,830 --> 00:15:27,220 நீங்கள் PHP பாணி செய்ய முடியாது எங்கே நீங்கள் வெளிப்படையாக வரையறுக்க, 285 00:15:27,220 --> 00:15:30,910 ஒரு குறிப்பிட்ட குறியீட்டு, சில மதிப்பு நீங்கள் நுழைக்க வேண்டும் என்று. 286 00:15:30,910 --> 00:15:37,210 அதற்கு பதிலாக,, append பயன்படுத்த வரிசை வகை முறை 287 00:15:37,210 --> 00:15:40,920 இந்த பட்டியலில், அந்த பொருளை, 95 சேர்க்க. 288 00:15:40,920 --> 00:15:45,990 >> எனவே இப்போது இந்த வரிசையில் பின்வரும் உள்ளது 100, 0, 90, 85 contents--. 289 00:15:45,990 --> 00:15:49,270 இப்போது நாம் சேர்க்கப்பட்டிருக்கும் என்று 95 அதே. 290 00:15:49,270 --> 00:15:51,830 >> வேறு வழிகள் உள்ளன நாம் விஷயங்களை சேர்க்க முடியும். 291 00:15:51,830 --> 00:15:55,030 நீங்கள் உண்மையில் பயன்படுத்த முடியும் ஒரு கூட்டுத்தொகை ஆபரேட்டர், 292 00:15:55,030 --> 00:15:59,200 இது என விளக்கம் ஒரு வரிசை, append அறுவை சிகிச்சை. 293 00:15:59,200 --> 00:16:04,680 நீங்கள் பின்னர் மற்றொரு சேர்க்க முடியும் யாருடைய உள்ளடக்கங்கள் 70 மற்றும் 80 வரிசை, 294 00:16:04,680 --> 00:16:05,560 என்று வரிசை. 295 00:16:05,560 --> 00:16:08,250 எனவே இப்போது நாம் இல்லை இந்த மாறி உள்ளடக்கங்களை 296 00:16:08,250 --> 00:16:17,220 100, 0, 90, 85, 95, 70, மற்றும் 80 grades--. 297 00:16:17,220 --> 00:16:21,850 இது ஒரு நல்ல சிறிய விதி உள்ளது ஸ்விஃப்ட் நமக்கு வழங்குகிறது என்று சர்க்கரை. 298 00:16:21,850 --> 00:16:23,850 >> நாங்கள் தொகைக்கு வேண்டும் என்றால் தரங்களாக, நாம் ஒருவேளை இருக்கிறோம் 299 00:16:23,850 --> 00:16:27,340 கூறு வேண்டும் போகிறது இந்த வட்டத்திற்கு ஒவ்வொரு உருப்படியை மீது. 300 00:16:27,340 --> 00:16:32,150 நாம் ஸ்விஃப்ட் உள்ள, கருத்து, இல்லை ஒரு லூப் நீங்கள் எதிர்பார்ப்பதை போல. 301 00:16:32,150 --> 00:16:35,350 ஆனால் நாம் குறிப்பிடும் அந்த வழி ஒரு எல்லை சற்று வித்தியாசமாக இருக்கிறது. 302 00:16:35,350 --> 00:16:37,790 இந்த வழக்கில், எனவே எல்லாம் தொகைக்கு, நாம் தருகிறேன் 303 00:16:37,790 --> 00:16:40,650 ஒரு தற்காலிக உருவாக்க போகிறோம் எங்களுக்கு பொருட்டு மாறி என்று தொகை 304 00:16:40,650 --> 00:16:42,580 இந்த எண்ணிக்கை பராமரிக்க. 305 00:16:42,580 --> 00:16:44,430 >> எங்கள் கவனிக்கவில்லை இங்கே வளைய கட்டுமான. 306 00:16:44,430 --> 00:16:46,820 0 குறியீட்டு .. 00:16:51,480 308 00:16:51,480 --> 00:16:57,390 எனவே இந்த கட்டமைப்பு, 0 .. 00:17:01,860 நாங்கள் உருவாக்க போகிறோம் என்று 0 இருந்து முழு ஒரு வரம்பில் 310 00:17:01,860 --> 00:17:05,750 ஆனால் grades.count தவிர்த்து. 311 00:17:05,750 --> 00:17:09,577 எனவே இந்த இருக்கும் 0, 1, 2, 3, 4, 5, வரை எனினும் பல வரை 312 00:17:09,577 --> 00:17:10,410 grades.count முன். 313 00:17:10,410 --> 00:17:14,160 >> எனவே இந்த எப்படி விட வித்தியாசமாக இருக்கும் நாம் சுழல்கள் பொதுவாக பயன்படுத்தப்படும் 314 00:17:14,160 --> 00:17:18,569 நீங்கள் சில குறியீட்டு வேண்டும், அங்கு மாறி, முதலில் 0 சமமாக அதை அமைந்தது 315 00:17:18,569 --> 00:17:25,480 பின்னர் சில வரை அந்த ஒருங்கிணைக்க பொருட்களை எண்ணிக்கை குறைவாக மதிப்பு 316 00:17:25,480 --> 00:17:27,140 அந்த வரிசையில். 317 00:17:27,140 --> 00:17:29,820 >> எனவே ஒரு மாற்றம் உள்ளது இந்த, உண்மையில், 318 00:17:29,820 --> 00:17:35,010 இது எங்களுக்கு மிகவும் எளிதாக அனுமதிக்கிறது எல்லைகள் பல்வேறு வகையான அமைக்க. 319 00:17:35,010 --> 00:17:40,570 இந்த வரம்பு மாற்ற என்றால் மூன்று புள்ளிகள், 0 ... grade.count, 320 00:17:40,570 --> 00:17:45,120 இந்த வரம்பில் பிரதிபலிக்கிறது 0 உள்ளடக்கிய grades.count வேண்டும், 321 00:17:45,120 --> 00:17:49,260 அந்த எண் உள்ளது என்று பொருள் பின்னர் அந்த வரம்பில் சேர்க்கப்பட்டுள்ளது. 322 00:17:49,260 --> 00:17:52,110 >> ஆனால் இந்த மிக எளிது இந்த சரியான விஷயங்கள், 323 00:17:52,110 --> 00:17:54,590 நாம் செய்ய வேண்டும் போது சுழற்சிக்கு திரும்ப செயல்கள் 324 00:17:54,590 --> 00:17:59,630 அந்த குறியீட்டின் குறியிடப்படுவதாயினும் பூஜ்ஜியமாக ஏனெனில், நாங்கள் பிற மொழிகளில் பார்த்திருக்கிறேன் என 325 00:17:59,630 --> 00:18:02,360 அதே. 326 00:18:02,360 --> 00:18:05,210 லூப் இந்த எந்த கேள்விகள்? 327 00:18:05,210 --> 00:18:10,660 >> எனவே உள்ளார்ந்த வரையறை இருக்கிறது இந்த குறியீட்டு மாறி, 328 00:18:10,660 --> 00:18:14,350 இதன் மதிப்பு 0 மணிக்கு தொடங்குகிறது, மற்றும் ஒவ்வொரு மறுசெய்கையைச் தொடர்கிறது 329 00:18:14,350 --> 00:18:17,950 ஒரு புள்ளி வரை 1 வரை அதிகரிக்க என்று, grades.count சமமாக இருக்கும் 330 00:18:17,950 --> 00:18:20,380 எந்த புள்ளியில், லூப் aborts. 331 00:18:20,380 --> 00:18:23,730 >> எங்கள் சரம் என்று அறிவிப்பு இங்கே இடைச்செருகல், 332 00:18:23,730 --> 00:18:26,910 நாம் உண்மையில் சில எளிய செய்ய முடியும் அந்த மதிப்புகளை கையாளுதல். 333 00:18:26,910 --> 00:18:31,230 எனவே குறியீட்டு பிளஸ் 1 உண்மையில் சாப்பிடுவேன் அந்த மதிப்பு ஒரு கூட்டுத்தொகை செய்ய 334 00:18:31,230 --> 00:18:34,780 எண்ணாகும் என்பதால், உள்ள இந்த வழக்கில், ஒரு முழு எண். 335 00:18:34,780 --> 00:18:37,810 அந்த கட்டத்தில், அது பின்னர் ஒரு சரம் மாற்றப்படுகிறது 336 00:18:37,810 --> 00:18:42,230 மற்றும், இங்கே இந்த சரம் ஒரு இடைச்செருகலாக நாங்கள் எதிர்பார்ப்பதை போல மற்றும் அச்சு. . 337 00:18:42,230 --> 00:18:44,520 >> மற்றும் நல்ல விஷயம் அணிகளை பற்றி இங்கே உள்ளது 338 00:18:44,520 --> 00:18:50,730 நாங்கள் வேண்டும் முடியும் என்று பெறுவதில் மதிப்புகள் மற்றும் அமைக்க மதிப்புகள் 339 00:18:50,730 --> 00:18:54,080 சதுர அடைப்புக்குறி குறியீடு பயன்படுத்தி நாம் மற்ற மொழிகளில் பார்த்திருக்கிறேன். 340 00:18:54,080 --> 00:18:57,130 341 00:18:57,130 --> 00:19:01,030 >> சரி, இங்கு இருந்து, இப்போது நமக்குத் எங்கள் தரங்களாக அனைத்து எங்கள் தொகை கணக்கீடு. 342 00:19:01,030 --> 00:19:02,780 இப்போது அப்படி அடுத்த தருக்க படி இருக்க வேண்டும் 343 00:19:02,780 --> 00:19:07,580 கண்டுபிடிக்க ஒரு பிரிவு அறுவை சிகிச்சை செய்ய அந்த தரங்களாக சராசரி வெளியே. 344 00:19:07,580 --> 00:19:10,150 ஆனால் முக்கியமான ஒன்று இங்கே என்ன நடக்கிறது இது 345 00:19:10,150 --> 00:19:15,020 இந்த தொகை, ஒருவேளை ஒரு முழு எண். 346 00:19:15,020 --> 00:19:18,020 ஆனால் நாம் சில செய்ய வேண்டும் இரட்டை பிரிவு வகையான. 347 00:19:18,020 --> 00:19:20,600 இந்த போகிறது போது மிகவும் முக்கியமானது 348 00:19:20,600 --> 00:19:24,140 நாங்கள் இந்த அறுவை சிகிச்சை செய்ய வேண்டும், நாங்கள் என்ன சொல்கிறீர்கள், 349 00:19:24,140 --> 00:19:28,430 நாம் உண்மையில் வேண்டும் என்று இரு இரட்டையர் பிரிவு செய்ய. 350 00:19:28,430 --> 00:19:31,370 மீண்டும், ஸ்விஃப்ட் ஏனெனில் மிகவும் கடுமையாக தட்டச்சு, 351 00:19:31,370 --> 00:19:36,760 நாங்கள் வெளிப்படையாக அனைத்து அமைக்க வேண்டும் இரட்டையர் பொருட்களை நாம் உண்மையில் முன்பு 352 00:19:36,760 --> 00:19:38,300 அந்த செயலைச். 353 00:19:38,300 --> 00:19:40,550 >> எங்களுக்காக எனவே இரட்டை பிரிவு செய்யவும், 354 00:19:40,550 --> 00:19:43,730 அது ஒரு போதுமான இல்லை அந்த பொருட்களை ஒரு இரட்டை இருக்க வேண்டும். 355 00:19:43,730 --> 00:19:46,400 இருவருக்கும் இருக்க வேண்டும் ஸ்விஃப்ட் பொருட்டு இரட்டை 356 00:19:46,400 --> 00:19:50,860 இந்த என்று உறுதியாக இருக்க வேண்டும் நாம் என்ன செய்ய வேண்டும் என்ன. 357 00:19:50,860 --> 00:19:54,360 எனவே நாம் வெளிப்படையாக வகைப்படுத்துவது நாம் மேலே கணக்கிடப்படுகிறது தொகையை 358 00:19:54,360 --> 00:19:58,970 மற்றும் இரட்டையர் தரங்களாக எண்ணிக்கை மற்றும் பின்னர் அந்த அறுவை சிகிச்சை மற்றும் கடை செய்ய 359 00:19:58,970 --> 00:20:02,390 என்று இந்த புதிய மாறி ஒரு, அல்லது மாறாக சராசரி என்று இந்த புதிய நிலையான, 360 00:20:02,390 --> 00:20:06,810 என்ன வகை, நீங்கள் கற்பனை இது வேண்டும்? 361 00:20:06,810 --> 00:20:07,587 இரட்டை, ஆமாம். 362 00:20:07,587 --> 00:20:09,420 எனவே, இந்த விஷயத்தில், நாம் அது குறிப்பிட இல்லை 363 00:20:09,420 --> 00:20:13,450 அது இருந்து அனுமானிக்க முடியும், ஏனெனில் தரவு சராசரி செயல்பாட்டை என்ன வகை 364 00:20:13,450 --> 00:20:14,730 இருக்கும். 365 00:20:14,730 --> 00:20:19,025 மேலும் ஸ்விஃப்ட் பொதுவாக நல்ல ஆகிறது பற்றி வகையானது முடியும். 366 00:20:19,025 --> 00:20:22,116 367 00:20:22,116 --> 00:20:24,200 >> நீங்கள் இந்த பார்க்க வேண்டும் ரன், அல்லது நான் செல்ல முடியும்? 368 00:20:24,200 --> 00:20:25,640 நான் செல்ல வேண்டும். 369 00:20:25,640 --> 00:20:28,130 இந்த எந்த எந்த கேள்விகள்? 370 00:20:28,130 --> 00:20:28,630 பெரும். 371 00:20:28,630 --> 00:20:31,160 372 00:20:31,160 --> 00:20:35,010 >> இப்போது நாம் பெற ஆரம்பிக்க போகிறோம் நல்ல stuff-- வரையறுத்த செயல்பாடுகளை, 373 00:20:35,010 --> 00:20:39,090 மற்றும் உள்ளன என்று மற்ற வகையான ஒரு ஜோடி ஸ்விஃப்ட் தனிப்பட்ட நீங்கள் இல்லை என்று 374 00:20:39,090 --> 00:20:41,620 பிற மொழிகளில் பார்த்திருக்கிறேன் இந்த புள்ளி வரை, 375 00:20:41,620 --> 00:20:46,290 ஆனால் அவர்கள் மற்ற உள்ளன நீங்கள் பின்னர் மீது இருக்கும் மொழிகளை. 376 00:20:46,290 --> 00:20:48,210 எனவே முதல் நீங்கள் விரும்பினால் ஒரு செயல்பாடு வரையறுக்க, 377 00:20:48,210 --> 00:20:52,170 நீங்கள் பங்கி வார்த்தை விவரிக்கலாம் செயல்பாடு, பின்னர் செயல்பாடு பெயர், 378 00:20:52,170 --> 00:20:56,710 மற்றும் அடைப்புக்குறிக்குள், வாதங்கள் என்று நீங்கள் அந்த செயல்பாட்டை ஏற்றுக்கொள்ள வேண்டும். 379 00:20:56,710 --> 00:21:00,280 வாதங்கள் வேண்டும் specify-- பொதுவாக 380 00:21:00,280 --> 00:21:05,010 தரவு குறிப்பிட வேண்டும் என்று அவர்கள் அனுமானிக்க முடியும் வரை அவர்கள், உள்ளன. 381 00:21:05,010 --> 00:21:07,500 நாம் அந்த சிறிய பார்க்க வேண்டும் ஒரு சிறிது உள்ள எச்சரிக்கையை. 382 00:21:07,500 --> 00:21:09,920 >> எனவே, இந்த விஷயத்தில் நாம் ஒரு வேண்டும் செயல்பாடு printGradeCount என்று. 383 00:21:09,920 --> 00:21:12,840 நாம் ஒரு ஏற்க போகிறது மாறி அல்லது மாறாக, இந்த விஷயத்தில், 384 00:21:12,840 --> 00:21:14,450 ஒரு constant-- Gradebook என்று. 385 00:21:14,450 --> 00:21:18,517 அது இருக்க போகிறது முழுஎண்களின் தட்டச்சு செய்யவும். 386 00:21:18,517 --> 00:21:20,600 இப்போது ஏதோ என்று இங்கே மிக முக்கியம் 387 00:21:20,600 --> 00:21:21,849 நான் நீ என்று புரிந்து கொள்ள வேண்டும். 388 00:21:21,849 --> 00:21:27,560 அந்த என்று இயல்பாக, இந்த வாதங்கள் ஆகிறது இந்த செயல்பாடு உள்ளீடுகள் என்று 389 00:21:27,560 --> 00:21:34,380 ஒரு உள்ளார்ந்த தளர்வும் சொல் கொண்டு வரையறுக்கப்பட்ட, இது நான் இந்த மாற்ற முடியாது என்று அர்த்தம் 390 00:21:34,380 --> 00:21:39,850 இங்கே Gradebook மாறி. 391 00:21:39,850 --> 00:21:43,360 அந்த மாதிரி, அர்த்தமுள்ளதாக நீங்கள் தரவு கடந்து ஏனெனில். 392 00:21:43,360 --> 00:21:45,860 நீங்கள் ஒருவேளை அதை விரும்பவில்லை நீங்கள் கீழ் இருந்து மாற்றப்பட வேண்டும். 393 00:21:45,860 --> 00:21:50,800 அதை வெளிப்படையாக குறிப்பிட முடியும் இந்த ஒரு மாறி வைத்து இருக்கிறது என்று 394 00:21:50,800 --> 00:21:52,070 இங்கே var முக்கிய. 395 00:21:52,070 --> 00:21:56,832 ஆனால் நாம் செய்த ஒரு gotcha ஆகிறது கவனித்தனர் மக்கள் கடந்த காலத்தில் செய்யவில்லை 396 00:21:56,832 --> 00:21:59,790 அவர்கள் அதை நடக்கிறது என்று என்று உள்ளது ஒரு மாறி இருக்க வேண்டும் போது, உண்மையில், அது 397 00:21:59,790 --> 00:22:02,640 ஒரு மாறிலி. 398 00:22:02,640 --> 00:22:07,340 >> சரி, பின்னர் இங்கே, இந்த வழக்கில், நாம் எந்த வகை திரும்ப குறிப்பிடாமல். 399 00:22:07,340 --> 00:22:09,460 நாம் எப்படி செய்ய நீங்கள் காட்ட வேண்டும் ஒரு நொடியில் என்று. 400 00:22:09,460 --> 00:22:12,340 ஆனால் நாம் இங்கே என்று கவனிக்க நிபந்தனை ஒரு எளிய. 401 00:22:12,340 --> 00:22:14,560 Gradebook இருந்தால் காலியாக இந்த வழக்கில் இது 402 00:22:14,560 --> 00:22:19,310 இந்த முழு எண் வெறும் சொத்து உள்ளது பின்னர், வரிசை நாம் ஏதாவது வெளியே அச்சிட. 403 00:22:19,310 --> 00:22:23,100 இல்லையென்றால், நாங்கள் வேறு ஏதாவது செய்ய. 404 00:22:23,100 --> 00:22:25,000 >> அழகான நேரடியான இதுவரை நான் நினைக்கிறேன். 405 00:22:25,000 --> 00:22:27,960 நீங்கள் எந்த கேள்விகள் இருந்தால், ஆனால் என்னை நிறுத்த. 406 00:22:27,960 --> 00:22:33,350 >> இப்போது இந்த செயல்பாடு, சராசரி, மேலும் எடுக்கிறது சில வாதங்கள், அல்லது மாறாக ஒரு வாதம், 407 00:22:33,350 --> 00:22:37,507 Gradebook, இந்த நேரத்தில் இது ஒரு இரட்டை வகை திரும்ப போகிறது. 408 00:22:37,507 --> 00:22:39,340 கணக்கிடுவது ஏனெனில் சராசரி மற்றும் அது 409 00:22:39,340 --> 00:22:45,010 உண்மையில் அந்த திரும்ப போகிறது விளிப்புப்பாதை கணிக்கப்பட்ட சராசரி. 410 00:22:45,010 --> 00:22:50,070 >> இந்த வழக்கில், நாம் குறிப்பிட ஒரு அம்புக்குறி பின்னர் வகை திரும்ப. 411 00:22:50,070 --> 00:22:53,260 இந்த உணர கூடும் முதலில் வித்தியாசமான. 412 00:22:53,260 --> 00:22:55,610 நீங்கள் பழக்கமில்லை வளர்ந்து விட்டேன் திரும்பி அமைக்க 413 00:22:55,610 --> 00:22:57,720 செயல்பாடு பெயரை முன் தட்டச்சு செய்யவும். 414 00:22:57,720 --> 00:23:00,310 ஆனால் நீங்கள் இந்த நினைத்தால் கணிதத்தின் அடிப்படையில், 415 00:23:00,310 --> 00:23:03,320 போன்ற கணிதம் போது என்று ஒரு செயல்பாடு வரையறுக்க, 416 00:23:03,320 --> 00:23:06,807 நீங்கள் சில ஒரு செயல்பாடு இருக்கும் உள்ளீடுகள் மற்றும் அது ஒரு உற்பத்தியையும். 417 00:23:06,807 --> 00:23:08,890 அந்த சரியாக என்ன இந்த போலி வேண்டும். 418 00:23:08,890 --> 00:23:12,460 மற்றும் பிற மொழிகளில் ஒரு ஜோடி இருக்கிறது என்று, அதே போன்ற ஒரு இலக்கணத்தை வேண்டும் 419 00:23:12,460 --> 00:23:15,674 ஆனால் அநேகமாக யாரும் நீங்கள் CS50 பார்த்திருக்கிறேன். 420 00:23:15,674 --> 00:23:17,090 ஆனால் இன்னும் அது மூலம் குழப்பி கொள்ள வேண்டாம். 421 00:23:17,090 --> 00:23:21,650 அம்பு என்ன நடக்கிறது என்று பொருள் இந்த வழக்கில் திரும்ப வேண்டும். 422 00:23:21,650 --> 00:23:23,650 சரி, அதனால் நாங்கள் எப்படிச் இந்த சராசரி கணக்கிட? 423 00:23:23,650 --> 00:23:25,649 சரி, என்றால் Gradebook காலியாக உள்ளது, நல்லது நாம் இருக்கிறோம் 424 00:23:25,649 --> 00:23:30,731 இது ஒருவேளை, 0 திரும்ப நடக்கிறது ஒரு நியாயமான வழியில் இந்த சிகிச்சை. 425 00:23:30,731 --> 00:23:32,980 நான் வந்து, தெரியாது மீண்டும் அந்த சிறிது. 426 00:23:32,980 --> 00:23:34,688 இந்த உண்மையில் உணராத ஒரு நியாயமான வழி இருக்க 427 00:23:34,688 --> 00:23:38,310 சராசரியாக என்றால் கணக்கிட நாம் ஒரு வெற்று Gradebook வேண்டும். 428 00:23:38,310 --> 00:23:41,260 >> நாம் என்ன தான் எங்கள் கூட்டுத்தொகை செய்ய வேண்டும். 429 00:23:41,260 --> 00:23:43,900 நாம் உண்மையில் என்று இங்கே கவனிக்க ஒரு ஒரு மாற்று பதிப்பு வேண்டும் 430 00:23:43,900 --> 00:23:49,190 எங்களுக்கு மீண்டும் கூறு அனுமதிக்கிறது லூப், ஐந்து ஒரு வரிசை ஒவ்வொரு உருப்படியை மீது 431 00:23:49,190 --> 00:23:53,630 மற்றும் ஒவ்வொரு உறுப்பு வைக்க அதன் சொந்த மாறி. 432 00:23:53,630 --> 00:23:56,200 உள்ள தர குறிப்பிடுவதன் மூலம் Gradebook, நாங்கள் என்ன சொல்கிறீர்கள் 433 00:23:56,200 --> 00:24:00,560 நாங்கள் மறைமுகமாக போகிறோம் என்று ஆகிறது என்று ஒரு புதிய நிலையான உருவாக்க 434 00:24:00,560 --> 00:24:05,180 பிரதிநிதித்துவம் போகிறது என்று தர Gradebook ஒவ்வொரு தனிப்பட்ட உருப்படியை 435 00:24:05,180 --> 00:24:06,769 ஒவ்வொரு முறையும் அந்த வட்டத்திற்கு செயல்களை. 436 00:24:06,769 --> 00:24:08,560 முதல் முறையாக அதனால் அதை ரன் தான், கிரேடு சாப்பிடுவேன் 437 00:24:08,560 --> 00:24:09,800 Gradebook முதல் உருப்படியை இருக்க வேண்டும். 438 00:24:09,800 --> 00:24:12,300 இரண்டாவது முறையாக இருக்க வேண்டும் இரண்டாவது உருப்படியை, அதனால் மற்றும் முன்னும் பின்னுமாக 439 00:24:12,300 --> 00:24:15,970 Gradebook உள்ளது வரை கூறுகள் அதுவே வற்றியது. 440 00:24:15,970 --> 00:24:20,390 பின்னர் அந்த தொகைக்கு முடியும் எங்கள் கூட்டுத்தொகை மாறி ஒரு தர 441 00:24:20,390 --> 00:24:22,570 எங்கள் சராசரி திரும்ப நாம் முன் பார்த்திருக்கிறேன். 442 00:24:22,570 --> 00:24:25,670 443 00:24:25,670 --> 00:24:26,950 சரி, எந்த கேள்விகள்? 444 00:24:26,950 --> 00:24:27,699 ஆமாம்? 445 00:24:27,699 --> 00:24:28,990 பார்வையாளர்கள்: நான் இரண்டு கேள்விகள். 446 00:24:28,990 --> 00:24:33,586 எண் ஒன்று, கருத்துரீதியாக, முடியும் நீங்கள் இந்த ஒரு முழு ரன்? 447 00:24:33,586 --> 00:24:35,604 ஒரு இருக்க வேண்டும் இரட்டை, சரியாக இருக்கிறது? 448 00:24:35,604 --> 00:24:37,520 டான் AMRMENDARIZ: முடியுமா நீங்கள் என்று கேள்வி மீண்டும்? 449 00:24:37,520 --> 00:24:39,587 பார்வையாளர்கள்: நான் என்ன செய்ய போன்ற சராசரி முழு? 450 00:24:39,587 --> 00:24:41,670 டான் AMRMENDARIZ: முடியுமா நீங்கள் சராசரியாக என முழு செய்ய? 451 00:24:41,670 --> 00:24:45,015 எனவே ஒரு முழு எண் திரும்ப அதற்கு பதிலாக ஒரு இரட்டை சராசரி? 452 00:24:45,015 --> 00:24:48,204 >> பார்வையாளர்கள்: நீங்கள் திரும்ப என்று இப்போது கீழே வேண்டும். 453 00:24:48,204 --> 00:24:49,870 டான் AMRMENDARIZ: இங்கே, 0.0 திரும்ப? 454 00:24:49,870 --> 00:24:51,790 பார்வையாளர்கள்: ஆமாம், வெறும் 0 திரும்ப. 455 00:24:51,790 --> 00:24:56,590 எனவே அது ஒன்று இருக்கும் 80 அல்லது 85, ஆனால் 85,2. 456 00:24:56,590 --> 00:24:59,465 >> டான் AMRMENDARIZ: அந்த விஷயத்தில் எனவே, ஒரு ஜோடி வெவ்வேறு வழிகளில் இருக்கிறது 457 00:24:59,465 --> 00:25:00,090 என்று பதில். 458 00:25:00,090 --> 00:25:02,760 என்னை பொருட்டு அவர்களுக்கு பதிலளிக்க வேண்டும். 459 00:25:02,760 --> 00:25:06,740 நான் இந்த பதிலுக்கு செய்தால், 0, ஒரு 0 ஒரு முழு எண் மதிப்பு உள்ளது. 460 00:25:06,740 --> 00:25:09,730 அதனால் அந்த ஒரு ஏற்படுத்தும் இந்த வழக்கு, வகை பிழை 461 00:25:09,730 --> 00:25:13,210 அது ஒரு இரட்டை எதிர்பார்த்து ஏனெனில் ஆனால் பின்னர் ஒரு முழு திரும்பி வருகிறார். 462 00:25:13,210 --> 00:25:16,770 நான் ஒரு முழு எண் திரும்ப விரும்பினால், நான் முடியாது. 463 00:25:16,770 --> 00:25:20,450 நான் திரும்ப வகை அமைக்க முடியும் , int இங்கே 0 திரும்ப, 464 00:25:20,450 --> 00:25:22,047 மற்றும் இரட்டை பிரிவு செய்ய முடியாது. 465 00:25:22,047 --> 00:25:23,880 ஆனால் நாம் இருக்க வேண்டும் முழு பிரிவு செய்கிறீர்கள். 466 00:25:23,880 --> 00:25:27,080 அதனால் நாம் பிறகு பெற முடியாது நாம் சாத்தியமான எதிர்பார்க்கலாம் என்று சராசரி. 467 00:25:27,080 --> 00:25:29,210 ஆனால், ஆமாம் நாங்கள் மாற்ற முடியும் அந்த வழியில் வகையான. 468 00:25:29,210 --> 00:25:32,598 >> பார்வையாளர்கள்: இரண்டாவதாக, நீங்கள் மேல் ஒரு இரட்டை வேண்டும். 469 00:25:32,598 --> 00:25:35,502 ஆனால் கீழே, போது நீங்கள் இரட்டை இரட்டை திரும்ப வேண்டும், 470 00:25:35,502 --> 00:25:38,280 என்று தானாகவே ஏற்கனவே இரட்டை வடிவம் திரும்பிய. 471 00:25:38,280 --> 00:25:42,278 நீ ஏன் இன்னும் அது வரையறுக்க வேண்டும் ஒரு இரட்டை கொண்டு மேல் அம்புக்குறி? 472 00:25:42,278 --> 00:25:45,010 >> டான் AMRMENDARIZ: எனவே வழக்கில், இந்த பகுதி 473 00:25:45,010 --> 00:25:50,580 என்ற the-- அதனால், கேள்வி மீண்டும் அதை திரும்ப இருந்து உள்ளார்ந்த ஏனெனில் 474 00:25:50,580 --> 00:25:56,030 இங்கே வகைகள், என்ன வகை இந்த உண்மையில் உள்ளது, நாம் ஸ்விஃப்ட் உடன் வெளிப்படையாக இருக்க வேண்டும் 475 00:25:56,030 --> 00:25:59,970 நாங்கள் வேண்டும் என்பது பற்றி இந்த செயல்பாடு வெளியே வர 476 00:25:59,970 --> 00:26:02,690 அதை தட்டச்சு செய்கிறது போது என்று சோதனை, அதை உறுதி செய்ய முடியும் 477 00:26:02,690 --> 00:26:05,850 நாம் உண்மையில் எழுதி என்ன என்று கீழே உண்மையில் அந்த ஒத்திருக்கிறது. 478 00:26:05,850 --> 00:26:10,225 எனவே அது ஒரு காசோலை போன்ற வகையான தான் நிலைமை உங்களை வகையான. 479 00:26:10,225 --> 00:26:11,050 ஆனால் அங்கு மாறி 480 00:26:11,050 --> 00:26:12,560 >> பார்வையாளர்கள்: [செவிக்கு புலப்படாமல்] arrow? 481 00:26:12,560 --> 00:26:19,490 >> டான் AMRMENDARIZ: நேரங்களில் போது உள்ளன நாம் மறைமுகமாக முடியும் என்று குறிப்பிட முடியாது 482 00:26:19,490 --> 00:26:21,550 திரும்பி வகை அமைக்க. 483 00:26:21,550 --> 00:26:23,940 ஆனால், இந்த விஷயத்தில், நான் இல்லை அந்த வேலை என்று நினைக்கிறேன். 484 00:26:23,940 --> 00:26:26,190 வேறு சில தொடரியல் இருக்கிறது நாம் பிறகு பார்க்கலாம் என்று. 485 00:26:26,190 --> 00:26:30,320 486 00:26:30,320 --> 00:26:35,280 >> சரி, இந்த மூல குறியீடு ஒரு சிறிய பிட் வேறு 487 00:26:35,280 --> 00:26:41,839 இந்த வாதங்கள் parses ஏனெனில் நாங்கள் நினைத்தீர்கள் என்று செயல்பாடு. 488 00:26:41,839 --> 00:26:44,130 இது எப்படி வேலை செய்யும் உனக்கு காண்பிக்கிறேன் நாம் உண்மையில் நகர்த்த முன் 489 00:26:44,130 --> 00:26:48,050 சில சுவாரஸ்யமான விஷயங்கள் என்று ஸ்விஃப்ட் நடக்கிறது. 490 00:26:48,050 --> 00:26:51,870 >> எனவே, இந்த விஷயத்தில், நான் இந்த இயக்க அது என்ன செய்கிறார் குறியீடு, அந்த அறிவிப்பு 491 00:26:51,870 --> 00:26:54,900 ஆகிறது போது, அது மாதிரியான எனக்கு ஒரு வித்தியாசமான பிழை கொடுக்கிறது. 492 00:26:54,900 --> 00:26:59,730 நான் அதை ஒரு ஜோடி அனுப்ப வேண்டும் ஒரு கட்டளை வரி வாதம் முழு என. 493 00:26:59,730 --> 00:27:06,220 எனவே, 150 மற்றும் 80 பார்க்க, Enter விசையை அது உண்மையில் என்ன செய்து கொண்டிருக்கிறார் என்று கண்டுபிடிக்க வேண்டும். 494 00:27:06,220 --> 00:27:09,890 அது ஒவ்வொரு ஏற்று முழு போன்ற இந்த மதிப்புகள். 495 00:27:09,890 --> 00:27:12,040 இது ஒரு Gradebook அவற்றை உள்ளிடல். 496 00:27:12,040 --> 00:27:14,470 பின்னர் அது நிகழ்ச்சி என்று சராசரி கணக்கீடு 497 00:27:14,470 --> 00:27:16,650 நாம் எதிர்பார்ப்பதை போல என்று outputting. 498 00:27:16,650 --> 00:27:19,950 >> ஆனால் வெளிப்படையாக ஏதாவது அங்கே நடக்கிறது இந்த நிராகரித்து ஏதாவது மீது 499 00:27:19,950 --> 00:27:23,300 ஒரு முழு ஒன்று. 500 00:27:23,300 --> 00:27:27,300 நாம் இருந்த போது இருந்து நினைவுகூர வேண்டும் என கட்டளை வரி அளவுருக்களை கையாள்வதில் 501 00:27:27,300 --> 00:27:32,640 முதல் சி மற்றும் மற்ற மொழிகளில், அந்த கட்டளை வரி வாதம் 0 வது உருப்படியை 502 00:27:32,640 --> 00:27:35,774 பட்டியலில் கட்டளை பெயர் நாம் உண்மையில் மரண தண்டனை. 503 00:27:35,774 --> 00:27:38,690 எனவே, இந்த விஷயத்தில், நான் தேடுகிறது அனைத்து கட்டளை வரி அளவுருக்களை மீது. 504 00:27:38,690 --> 00:27:41,650 ஆனால் நான் ஆடம்பரமான எந்த வகையான செய்து முதல் ஒரு என்று தவிர்க்க சரிபார்க்க. 505 00:27:41,650 --> 00:27:45,920 நான் வெளிப்படையாக இருக்கிறேன் அல்லது நான் உட்குறிப்பாக இருக்கிறேன் இவற்றில் எந்த வகை சோதனை 506 00:27:45,920 --> 00:27:49,900 முழு எண்கள் உண்மையில் நான் முன் இருக்கிறது இந்த கணக்கீடுகளை. 507 00:27:49,900 --> 00:27:52,420 >> அந்த அடிப்படையில் தான் என்ன நடக்கிறது இங்கே. 508 00:27:52,420 --> 00:27:55,860 ஒவ்வொரு வாதம் உள்ள செயல்முறை வாதங்கள் 509 00:27:55,860 --> 00:27:59,210 நான் சில சோதனை செய்ய போகிறேன். 510 00:27:59,210 --> 00:28:01,970 இந்த வழக்கில், நான் போகிறேன் முதல் மாறியவர் முயற்சி 511 00:28:01,970 --> 00:28:07,620 ஒரு முழு அந்த வாதம் மூலம் ஒரு வெளிப்படையான வகைப்படுத்துவது நிகழ்ச்சி, 512 00:28:07,620 --> 00:28:12,310 அது, உள்ளீடு, ஒரு சரம், ஏனெனில் மற்றும் ஒரு முழு எண் உண்மையில். 513 00:28:12,310 --> 00:28:18,140 >> ஆனால் இந்த ஒரு வித்தியாசமான தொடரியல் என்ன ஆகும், நாம் தர இண்ட் (வாதம்) சமம் என்றால். 514 00:28:18,140 --> 00:28:21,120 உண்மையில் என்ன நடக்கிறது இங்கே மிகவும் ஆகிறது 515 00:28:21,120 --> 00:28:24,390 உங்கள் பயன்படுத்தி ஸ்விஃப்ட் முக்கியம். 516 00:28:24,390 --> 00:28:27,610 இந்த என்ன பயன்படுத்தி ஒரு விருப்ப வகை என்று. 517 00:28:27,610 --> 00:28:34,790 >> எனவே இந்த செயல்பாடு, இண்ட் (வாதம்), தான் ஒரு முழு, ஆனால் வருமானத்தை கொடுக்கிறது 518 00:28:34,790 --> 00:28:37,470 என்ன ஒரு விருப்ப முழு என்று. 519 00:28:37,470 --> 00:28:41,200 எனவே இந்த வகையான ஆகிறது ஒரு வகை மேல் ஒரு வகை. 520 00:28:41,200 --> 00:28:45,900 நீங்கள் அப்படி போன்ற கற்பனை முடியும் அது ஒரு தொகுப்பு போன்ற திரும்பி. 521 00:28:45,900 --> 00:28:47,750 நீங்கள் அந்த திறக்கும் போது தொகுப்பு, அது ஒன்று 522 00:28:47,750 --> 00:28:53,930 விளைவு இது ஒரு முழு எண், உள்ளது, அல்லது அது அனைத்து அதை முற்றிலும் இல்லை. 523 00:28:53,930 --> 00:28:58,140 இந்த ஒரு பிழை சோதனை பயனுள்ளதாக இருக்கும் பொறிமுறையை, ஏனெனில் இந்த வழக்கில் 524 00:28:58,140 --> 00:29:02,080 நாம் கண்டுபிடிக்க முடியும், இந்த இருந்தது வகை மாற்றம் வெற்றிகரமான? 525 00:29:02,080 --> 00:29:05,810 அது இருந்தால், அது உண்மையில் உள்ளே ஒரு முழு போகிறது. 526 00:29:05,810 --> 00:29:08,750 இல்லையென்றால் அது சில போகிறது நாங்கள், ஒன்றுமேயில்லை அழைக்கிறேன் என்று மதிப்பு 527 00:29:08,750 --> 00:29:10,920 எந்த முழு எண் பிரதிநிதியாக உள்ளார். 528 00:29:10,920 --> 00:29:13,270 அது உண்மையில் எதுவும் பிரதிநிதி. 529 00:29:13,270 --> 00:29:18,130 >> எனவே இந்த என்றால் கட்டுமான எங்களுக்கு அந்த தொகுப்பு பிரிக்கக்கூட, 530 00:29:18,130 --> 00:29:19,850 பிணைப்பு என்று விரும்பினால். 531 00:29:19,850 --> 00:29:25,560 நாம் அந்த பிரிக்கக்கூட முடியும் என்றால் தொகுப்பதற்கு உள்ளே ஒரு முழு எண் கண்டுபிடிக்க, 532 00:29:25,560 --> 00:29:27,720 பின்னர் நாம் என்ன சொல்கிறீர்கள் இங்கே நாம் அதன்பின்னர்தான் ஆகிறது 533 00:29:27,720 --> 00:29:33,090 அந்த மதிப்பு அமைக்க தர என்று இந்த நிலையான. 534 00:29:33,090 --> 00:29:36,590 என்றால் உரையின் பகுதியை, அறிக்கை என்றால் மேல் பகுதியை 535 00:29:36,590 --> 00:29:40,390 , இயக்கும் என்று ஏனெனில் Unwrap வெற்றிகரமாக இருந்தது. 536 00:29:40,390 --> 00:29:43,290 >> அது தான் அது நடந்தால் ஒரு பிழை ஒருவேளை அங்கு இருந்தது 537 00:29:43,290 --> 00:29:47,040 இந்த வெளிப்படையான வகை மாற்றுதல் ஒருவேளை, ஒரு முழு ஒரு சரம் இருந்து 538 00:29:47,040 --> 00:29:49,160 அதை உதாரணமாக மதிப்பு ஏபிசி தான். 539 00:29:49,160 --> 00:29:52,120 மற்றும் அந்த உண்மையில் போவதில்லை ஒரு முழு மாற்ற வேண்டும். 540 00:29:52,120 --> 00:29:55,520 பின்னர் அது ஒன்றுமில்லை, திரும்ப வேண்டும் இது ஒரு முழு எண்ணாக இல்லை. 541 00:29:55,520 --> 00:29:57,570 இந்த அறிக்கை என்றால் நன்கு பின்னர் தோல்வியடையும். 542 00:29:57,570 --> 00:30:01,930 ஏனெனில் இருக்காது தர அது எந்த முழு எண் உள்ளடக்கம் உள்ளது. 543 00:30:01,930 --> 00:30:06,391 அது பதிலாக இந்த வேறு தொகுதி இயங்கும். 544 00:30:06,391 --> 00:30:06,890 ஆமாம்? 545 00:30:06,890 --> 00:30:09,652 >> பார்வையாளர்கள்: இல்லை, N-நான்-L ஆகும்? 546 00:30:09,652 --> 00:30:11,110 டான் AMRMENDARIZ: ஒன்றுமேயில்லை ஆமாம், என் நான்-L ஆகும். 547 00:30:11,110 --> 00:30:14,970 548 00:30:14,970 --> 00:30:20,310 >> எனவே இந்த ஒருவேளை ஒன்றாகும் ஸ்விஃப்ட் பற்றி கடினமான விஷயங்களை, 549 00:30:20,310 --> 00:30:23,690 நீங்கள் இருக்கும் குறிப்பாக போது ஒரு iOS பயன்பாட்டை களைகள் 550 00:30:23,690 --> 00:30:27,442 நீங்கள் உண்மையில் முயற்சி அங்கு சில அபிவிருத்தி செய்ய. 551 00:30:27,442 --> 00:30:29,400 அது திட்டிக்கொண்டு வேண்டும் நடக்கிறது பற்றி விருப்ப நீங்கள். 552 00:30:29,400 --> 00:30:33,050 அது நீங்கள் கேட்டு வேண்டும் நடக்கிறது கேள்வி மதிப்பெண்கள் மற்றும் ஆச்சரியக்குறி புள்ளிகள். 553 00:30:33,050 --> 00:30:37,100 ஆனால் நீங்கள் என்றால் நீங்கள் out-- கண்டுபிடிக்க முறை கண்டறிவதன் சில நேரம் செலவிட 554 00:30:37,100 --> 00:30:41,990 என்ன, விருப்ப வகையான நடக்கிறது நீங்கள் தலைவலி நிறைய சேமிக்க வேண்டும் 555 00:30:41,990 --> 00:30:46,040 நீங்கள் முயற்சி என ஸ்விஃப்ட் ஒரு பயன்பாட்டை எழுத. 556 00:30:46,040 --> 00:30:47,660 >> அது உண்மையில் ஒரு மிகவும் சக்தி வாய்ந்த அம்சம். 557 00:30:47,660 --> 00:30:49,826 நீங்கள் தான் வேண்டும் இப்போது அது என் வார்த்தை எடுத்து. 558 00:30:49,826 --> 00:30:52,620 ஆனால் நாம் இந்த கட்டுமான பார்க்க வேண்டும் மற்றும் சிலர் அதை விரும்பவில்லை 559 00:30:52,620 --> 00:30:56,740 மற்ற மூல குறியீடு சில என்று நாம் அதை ஒரு சிறிய பிட் நீங்கள் காட்ட வேண்டும். 560 00:30:56,740 --> 00:31:00,440 >> எந்த ஆரம்ப கேள்விகள் இங்கே உள்ளன? 561 00:31:00,440 --> 00:31:03,790 562 00:31:03,790 --> 00:31:08,690 எனவே முக்கியமான எதிர் ஒரு என்று ஆகிறது விருப்ப வகை ஒரு metatype வகை. 563 00:31:08,690 --> 00:31:12,500 அது ஒன்று, ஒரு மதிப்பு உள்ளது அது பின்னர், இல்லை என்றால் 564 00:31:12,500 --> 00:31:18,110 ஒருவேளை தொடர்புடைய என்று மதிப்பு வேண்டும் அது, அல்லது அது எந்த மதிப்பு உள்ளது, 565 00:31:18,110 --> 00:31:19,620 அது ஒன்றுமேயில்லை மூலம் குறிப்பிடப்படுகின்றன. 566 00:31:19,620 --> 00:31:24,210 567 00:31:24,210 --> 00:31:28,870 இந்த மீதமுள்ள ஒருவேளை உள்ளது நீங்கள் எதிர்பார்ப்பதை போல. 568 00:31:28,870 --> 00:31:32,900 >> எனவே வலிமையாக்கும் அனுமதிக்க சிரமம் மீண்டும். 569 00:31:32,900 --> 00:31:37,070 இந்த நேரத்தில், சில பாருங்கள் அனுமதிக்க உண்மையில் இல்லை என்று மற்ற தரவு வகைகளை. 570 00:31:37,070 --> 00:31:41,290 அவற்றில் ஒன்று இது, அகராதிகள் ஆகிறது பைதான் அகராதிகள் மிகவும் ஒத்த. 571 00:31:41,290 --> 00:31:48,270 அது ஒரு ஹாஷ் அட்டவணை ஓரளவு ஒத்த தான் சி இது அடிப்படையில் விசைகளை ஒரு ஒப்பீட்டை உள்ளது 572 00:31:48,270 --> 00:31:49,820 அங்கு விசைகள் சரங்களை முடியும். 573 00:31:49,820 --> 00:31:52,670 மற்றும் அந்த விசைகளை இருக்கும் போது, அந்த விசைகளை ஒரு மதிப்பு இருக்கிறது. 574 00:31:52,670 --> 00:31:56,020 எனவே, மிகவும் ஒரு வரிசை இல்லை ஆனால் அதற்கு பதிலாக, இன்னும் நெருக்கமாக ஒத்துழைக்கும் 575 00:31:56,020 --> 00:31:58,810 ஒரு ஹாஷ் வரைபடம் அல்லது ஒரு ஹாஷ் அட்டவணை. 576 00:31:58,810 --> 00:32:02,420 >> இந்த வேண்டும் எப்படி என்று பார்ப்போம் உண்மையில் நாம் முன் வேலை செய்ய 577 00:32:02,420 --> 00:32:05,210 மூல குறியீடு தன்னை செல்ல. 578 00:32:05,210 --> 00:32:07,680 நான் இந்த ரன் என்றால், எதுவும் உண்மையில் நடக்கிறது. 579 00:32:07,680 --> 00:32:12,430 நான் எதிர்பார்த்து என்று அது எனக்கு சொல்லி பின்வரும் வகைப்பட்ட சில அளவுருக்கள். 580 00:32:12,430 --> 00:32:16,050 எனவே நான் வழங்க போகிறேன் அது சில பிரச்சனை தொகுப்பு பெயர்கள், 581 00:32:16,050 --> 00:32:18,490 அதனால் pset0, ஒருவேளை நான் 100 கிடைத்தது. 582 00:32:18,490 --> 00:32:20,790 மற்றும் pset1, நான் ஒரு 5 கிடைத்தது. 583 00:32:20,790 --> 00:32:24,630 பின்னர் பரீட்சை, நான் மிகவும் நன்றாக வந்தது மற்றும் 30 கிடைத்தது. 584 00:32:24,630 --> 00:32:27,180 அச்சச்சோ, நான் இங்கே ஒரு இடத்தை பெற்றது. 585 00:32:27,180 --> 00:32:30,940 >> நான் Enter போது, நீங்கள் பார்க்க முடியும் அது சில கணக்கீடுகளைச். 586 00:32:30,940 --> 00:32:33,740 அது Gradebook மூன்று என்கிறார் தரங்களாக, pset1,, pset0, பரீட்சை. 587 00:32:33,740 --> 00:32:36,120 மேலும் Gradebook உள்ளது இந்த குறிப்பிட்ட சராசரி. 588 00:32:36,120 --> 00:32:38,370 எனவே மீண்டும், நாங்கள் பணியாற்றி வருகிறோம் இந்த Gradebook யோசனை, 589 00:32:38,370 --> 00:32:44,650 ஆனால் நாம் தேடி தொடர போகிறோம் நமது செயல்பாடு சிக்கலான. 590 00:32:44,650 --> 00:32:47,650 >> தொடங்கிய நேரத்தில் அதனால், நாம் தான் இருக்கிறோம் ஒரு செயல்பாடு உருவாக்க போகிறது என்று 591 00:32:47,650 --> 00:32:49,390 பயன்பாடு அச்சிடும் பொறுப்பு. 592 00:32:49,390 --> 00:32:51,920 இந்த வெளியேறவும் இல்லை இது நான் செயல்பாடு தான் 593 00:32:51,920 --> 00:32:53,710 வலுக்கட்டாயமாக பயன்பாடு விலகினார். 594 00:32:53,710 --> 00:32:56,530 இந்த ஒன்று இல்லை என்று நீங்கள் iOS பயன்பாட்டை பயன்படுத்த வேண்டும். 595 00:32:56,530 --> 00:32:59,750 இந்த, இந்த வழக்கில், மட்டுமே உள்ளது ஒரு கட்டளை வரி வாதம் கொண்ட. 596 00:32:59,750 --> 00:33:01,990 அடுத்து நாம் எக்ஸ்கோடு நோக்கி நகரும் தொடங்க வேண்டும். 597 00:33:01,990 --> 00:33:07,760 ஆனால் இந்த ஒரு கட்டளை குறிப்பிட்ட ஸ்விஃப்ட் வரி பாணி, நிரல். 598 00:33:07,760 --> 00:33:11,490 >> நாட்டின் சில ஒரு பார்க்கலாம் இங்கே சுவாரசியமான விஷயங்கள். 599 00:33:11,490 --> 00:33:15,150 தான் மட்டுமே ஒரு ஜோடி பார்க்க, சுவாரசியமான விஷயங்கள் ஒருவேளை குறிப்பிட 600 00:33:15,150 --> 00:33:19,930 என்று என் செயல்பாடு உள்ளது தரங்களாக எண் அச்சிடும், 601 00:33:19,930 --> 00:33:26,090 நான் அந்த பட்டியலில் இருந்தது என்று நினைவு இருக்கலாம் items-- pset1,, pset0, மற்றும் பரீட்சை. 602 00:33:26,090 --> 00:33:29,130 நீங்கள் உண்மையில் விரைவில் முடியும் மற்றும் எளிதாக செய்ய 603 00:33:29,130 --> 00:33:34,490 ஒரு இது Gradebook, எடுத்து, விசைகள் மற்றும் மதிப்புகள் கொண்ட வரவேற்கிறோம். 604 00:33:34,490 --> 00:33:38,730 முக்கிய அனைத்து மூலம் காணவும் இங்கே டாட் விசைகளை முறை, 605 00:33:38,730 --> 00:33:43,180 பின்னர், இந்த joinWithSeparator பயன்படுத்த பின்னர் விசைகளை அனைத்து எடுக்கும் எந்த 606 00:33:43,180 --> 00:33:48,590 நாம் தட்டச்சு என்று, pset1-- அல்லது மன்னிக்கவும், pset0, pset1, exam-- 607 00:33:48,590 --> 00:33:53,030 அவற்றை ஒன்றாக ஒன்று சேர் ஒரு கமா மற்றும் ஒரு இடத்தை பயன்படுத்தி 608 00:33:53,030 --> 00:33:55,400 ஒரு நீண்ட சரம் உருவாக்க. 609 00:33:55,400 --> 00:34:00,190 இந்த சேர செயல்பாடுகள் ஆச்சரியப்படத்தக்க ஆகிறது சூழல்களில் பல்வேறு பயனுள்ள. 610 00:34:00,190 --> 00:34:03,450 அதனால் இந்த joinWithSeparator உள்ளது. 611 00:34:03,450 --> 00:34:06,939 >> இந்த என்று ஒன்று இருக்கிறது ஸ்விஃப்ட் 1 இருந்து ஸ்விஃப்ட் 2 மாற்றப்பட்டது. 612 00:34:06,939 --> 00:34:08,730 ஒரு காலத்தில் இருந்தன பைதான் பாணி நீங்கள் என்றால் 613 00:34:08,730 --> 00:34:13,219 Python-- ஒரு பைதான் தெரிந்திருந்தால் பாணி சரங்களை முறை சேர. 614 00:34:13,219 --> 00:34:15,699 ஆனால் அந்த இனி ஆகிறது ஸ்விஃப்ட் 2 வழக்கு. 615 00:34:15,699 --> 00:34:19,400 நீங்கள் விரும்பினால் இந்த பயன்படுத்த விரும்பினால் பொருட்களை ஒரு வரிசை ஒன்று சேர் 616 00:34:19,400 --> 00:34:23,380 ஒன்றாக ஒரு சரம். 617 00:34:23,380 --> 00:34:27,889 >> எனவே ஒருவேளை பின்னர் எங்கள் முன் சராசரியாக விவாதம், 618 00:34:27,889 --> 00:34:32,659 அது ஒரு சிறிய பிட் மேலும் அர்த்தமுள்ளதாக எங்களுக்கு சராசரி செயல்பாடு அமைக்க வேண்டும் 619 00:34:32,659 --> 00:34:36,610 மாறாக ஒரு விருப்ப இரட்டை இருக்க ஒரு வெளிப்படையான இரண்டு மடங்காகும். 620 00:34:36,610 --> 00:34:39,239 நாம் அந்த ஏனெனில் அசாதாரண நிலை எங்கே, 621 00:34:39,239 --> 00:34:41,550 என்ன Gradebook உண்மையில் என்றால் அது எந்த மதிப்புகள் உள்ளது? 622 00:34:41,550 --> 00:34:44,280 என்ன சராசரி திரும்ப வேண்டும்? 623 00:34:44,280 --> 00:34:46,350 >> சரி ஒருவேளை சி நீங்கள் ஏதாவது செய்ய வேண்டும் 624 00:34:46,350 --> 00:34:50,040 போன்ற, ஒரு காவலாளி மதிப்பு வழங்கப்படும் போன்ற 0.0, அல்லது ஒருவேளை ஒரு எதிர்மறை எண், 625 00:34:50,040 --> 00:34:53,690 அல்லது ஏதாவது தான் உண்மையில் குறிக்கும் சில பிழை நிலை இருந்தது என்று 626 00:34:53,690 --> 00:34:57,910 நீங்கள் ஒருவேளை உண்மையில் இல்லை என்று சராசரி கணக்கிட திறன். 627 00:34:57,910 --> 00:35:05,590 சரி ஒரு குறிப்பிடாமல் அழகு விருப்ப வகை செய்ய வேண்டும். 628 00:35:05,590 --> 00:35:09,540 நான் இப்போது இந்த எல்லா வார்த்தைகளையும் என்று, ஆனால் இந்த உண்மையில் optionals பயன்படுத்த முடியாது. 629 00:35:09,540 --> 00:35:12,970 ஆனால் நாம் தான் பார்க்க வேண்டும் என்று நாம் சராசரி அமைக்க முடியும் நிமிடங்கள் 630 00:35:12,970 --> 00:35:17,230 என்று ஒரு விருப்ப தரவு வகை இருக்க அது உண்மையில் பின்னர் சில தரவு, கொடுக்கிறது என்றால் 631 00:35:17,230 --> 00:35:18,470 நாம் குறிப்பாக தரவு திரும்ப வேண்டும். 632 00:35:18,470 --> 00:35:20,570 இல்லையென்றால், நாங்கள் திரும்ப வேண்டும் ஒன்றுமேயில்லை, இந்த சொன்னீர்கள் 633 00:35:20,570 --> 00:35:22,200 அர்த்தமுள்ள கணிப்பு உள்ளது. 634 00:35:22,200 --> 00:35:25,650 635 00:35:25,650 --> 00:35:28,570 >> வேறு ஏதாவது செல்ல அனுமதிக்க. 636 00:35:28,570 --> 00:35:35,910 இங்கே இருந்து, நாம் பார்த்து கட்டளை வரி உள்ள அனைத்து இந்த உதாரணங்கள். 637 00:35:35,910 --> 00:35:39,470 ஆனால் உண்மையில் நீங்கள் போகிறோம் என்ன கையாள்வதில் வேண்டும் எக்ஸ்கோடு உள்ளது. 638 00:35:39,470 --> 00:35:43,720 ஏறக்குறைய நல்ல விஷயங்களை ஒன்று எக்ஸ்கோடு, மற்றும் குறிப்பாக ஸ்விஃப்ட் உள்ள, 639 00:35:43,720 --> 00:35:47,450 நாம் இந்த வேண்டும் என்று விஷயம் ஒரு விளையாட்டு மைதானம் என்று. 640 00:35:47,450 --> 00:35:51,470 மற்றும் ஒரு விளையாட்டு மைதானம் உள்ளது அனைத்து ஒரு iOS பயன்பாட்டை. 641 00:35:51,470 --> 00:35:54,751 ஆனால் அதை நீங்கள் முயற்சிக்க அனுமதிக்கிறது ஒரு மிக சுலபமான வழி ஸ்விஃப்ட் உடன். 642 00:35:54,751 --> 00:35:56,000 நீங்கள் உங்கள் குறியீடு அனைத்து தட்டச்சு செய்யலாம். 643 00:35:56,000 --> 00:35:58,140 அது நன்றாக இங்கே உயர்த்தி. 644 00:35:58,140 --> 00:36:01,600 நீங்கள் ஒரு புதிய கோப்பை உருவாக்க போது, அதை கேட்கிறேன் நீங்கள் ஒரு விளையாட்டு மைதானம் உருவாக்க விரும்பினால். 645 00:36:01,600 --> 00:36:08,720 ஆனால் விளையாட்டு மைதானம் பற்றி நல்ல விஷயம் என்று, உங்கள் சாளரத்தின் உரிமை உள்ளது 646 00:36:08,720 --> 00:36:12,020 அது உண்மையில் நீங்கள் காட்ட உங்கள் குறியீடு இருந்து வெளியீடு. 647 00:36:12,020 --> 00:36:16,110 நான் கீழே இருந்தால் எனவே, நாம் என்ன பார்க்க முடியும் குறியீடு பல்வேறு வரிகளை வெளியீடு 648 00:36:16,110 --> 00:36:17,200 உண்மையில் இருக்க நடக்கிறது. 649 00:36:17,200 --> 00:36:19,850 650 00:36:19,850 --> 00:36:26,790 >> எனவே, இந்த விஷயத்தில், நாம் என்ன செய்ய போகிறோம் திசைகளில் ஒரு சிறிது மாற்ற 651 00:36:26,790 --> 00:36:30,960 உண்மையில் என்று ஒன்று பற்றி பேச இந்த உயர் மட்ட வழி முக்கியம் 652 00:36:30,960 --> 00:36:34,020 ஸ்விஃப்ட், அது இயங்கும் மூடல்கள் இந்த யோசனை. 653 00:36:34,020 --> 00:36:36,960 ஒருவேளை நீங்கள் இந்த பார்த்திருக்கிறேன் இங்கு ஒரு சிறிய பிட். 654 00:36:36,960 --> 00:36:40,770 நீங்கள் அந்த என்று CS50 உள்ளன, மூடல்கள் 655 00:36:40,770 --> 00:36:47,240 செய்து மிகவும் பிரபலமான, மிகவும் நல்ல வழி நவீன மொழிகளில் அதிக அளவில் விஷயங்கள். 656 00:36:47,240 --> 00:36:50,270 ஆனால் அது வகையான கடினம் முதல் முறையாக சுற்றி உங்கள் தலையில் போர்த்தி. 657 00:36:50,270 --> 00:36:52,269 நீங்கள் இந்த பார்த்து என்றால் முதல் முறையாக, அது சரி தான். 658 00:36:52,269 --> 00:36:56,740 தான் மூல குறியீடு பார்க்க பார்க்க நீங்கள் வீட்டில் அதை கண்டுபிடிக்க முடியும் என்றால். 659 00:36:56,740 --> 00:37:01,050 >> எனவே, இந்த விஷயத்தில், தான் சொல்கிறேன் என்று நாங்கள் பரிந்துரையாளராக்குவதில் நிறைய உருவாக்க வேண்டும் 660 00:37:01,050 --> 00:37:04,134 சில நிலையான மதிப்பு கொண்ட. 661 00:37:04,134 --> 00:37:05,800 எனவே, இந்த விஷயத்தில் நான் ஒரு விழாவில் உருவாக்க முடியும். 662 00:37:05,800 --> 00:37:09,270 நான் சக்தி அழைக்க போகிறேன் வாழ்க்கையில் 2 அதன் ஒரே நோக்கம் 663 00:37:09,270 --> 00:37:15,770 சில உள்ளீடு மற்றும் இரட்டை எடுத்து உள்ளது அது, அந்த மதிப்பு திரும்ப. 664 00:37:15,770 --> 00:37:21,210 நான் என்று பாருங்கள் தரவு ஒரு வகை ஏற்று. 665 00:37:21,210 --> 00:37:23,137 அது x ஒரு மாறி இருக்க போகிறது. 666 00:37:23,137 --> 00:37:23,970 இது வகை இரட்டை தான். 667 00:37:23,970 --> 00:37:26,190 இங்கே ஒரு இரட்டை திரும்ப போகிறேன். 668 00:37:26,190 --> 00:37:29,100 மற்றும் நான் செய்ய போகிறேன் ஒரு மிக, வெளிப்படையாக, அழகான 669 00:37:29,100 --> 00:37:32,650 இந்த மதிப்பு இரட்டிப்பாக்க அப்பாவியாக வழி. 670 00:37:32,650 --> 00:37:35,600 நான் உங்களுக்கு ஏன் இந்த காட்ட வேண்டும் ஒரு இரண்டாவது பயனுள்ளதாக இருக்கிறது. 671 00:37:35,600 --> 00:37:40,418 >> நாங்கள் இந்த வரம்பில் இங்கே கவனிக்க வேண்டும் என்று மீண்டும். 1 ஏதோ டாட் 672 00:37:40,418 --> 00:37:44,130 என்று அர்த்தம் டாட் டாட், 2, இந்த வட்டத்திற்கு இருமுறை இயங்கும். 673 00:37:44,130 --> 00:37:46,480 ஆனால் இந்த ஒரு போலி மாறி பிரதிபலிக்கிறது. 674 00:37:46,480 --> 00:37:49,650 அது நான் போவதில்லை பொருள் எங்கும் என்று மாறி பயன்படுத்தி 675 00:37:49,650 --> 00:37:51,070 இந்த வட்டத்திற்கு உள்ளே. 676 00:37:51,070 --> 00:37:55,380 நான் இந்த வரி வேண்டும் குறியீடு இருமுறை இயக்க, 677 00:37:55,380 --> 00:37:58,980 அறிந்து தேவையில்லாமலேயே அந்த எல்லை மதிப்பு. 678 00:37:58,980 --> 00:38:02,570 >> இந்த விஷயத்தில் நான் விளைவாக இயங்கும் நான் எனவே முறை அவை அடிப்படையில், இருமுறை x 679 00:38:02,570 --> 00:38:06,560 நான் இந்த மதிப்பு சதுரமாக்குவது வைக்கிறேன் என்று அர்த்தம். 680 00:38:06,560 --> 00:38:10,230 இந்த நடக்கிறது நாங்கள் எதிர்பார்ப்பதை போல வேலை. 681 00:38:10,230 --> 00:38:16,410 2 பவர், ஒரு மதிப்பு கடந்து 2.0 நாம் 4 ஒரு வெளியீடு கொடுக்கிறது. 682 00:38:16,410 --> 00:38:18,810 10.24 3.2 வேலை. 683 00:38:18,810 --> 00:38:22,660 >> இப்போது நாம் ஒரு ஒத்த செய்ய முடியும் 3 சக்தி விஷயம். 684 00:38:22,660 --> 00:38:25,330 ஆனால் இப்போது ஒரே வரம்பில் மாற்ற. 685 00:38:25,330 --> 00:38:28,840 1 போலி மாறி 3 மூலம், 3 முறை பெருக்கி 686 00:38:28,840 --> 00:38:29,830 அதே விஷயத்தை செய்ய. 687 00:38:29,830 --> 00:38:32,240 >> எனவே, இந்த ஒரு சிறிய திட்டமிடப்பட்டது உணர கூடும். 688 00:38:32,240 --> 00:38:34,270 ஆனால் ஒரு முக்கியமான இருக்கிறது இங்கே விஷயம் இது 689 00:38:34,270 --> 00:38:37,770 இந்த பார்த்து என்று ஆகிறது இரண்டு செயல்பாடுகளை, அங்கு 690 00:38:37,770 --> 00:38:43,600 வெவ்வேறு என்று மட்டுமே ஒரு விஷயம், இது வரம்பில் இந்த மதிப்பு. 691 00:38:43,600 --> 00:38:46,910 இந்த இரண்டு பற்றி எல்லாவற்றையும் செயல்பாடுகளை, 3 சக்தி மற்றும் 2 சக்தி, 692 00:38:46,910 --> 00:38:50,440 உள்ளன, உண்மையில், ஒரே ஏனெனில் அவர்கள் அதே வழியில் வேலை. 693 00:38:50,440 --> 00:38:53,460 >> இந்த கட்டத்தில், ஒரு சிறிய எனவே எச்சரிக்கை மணி போகவில்லை. 694 00:38:53,460 --> 00:38:56,200 வட்டம் நீங்கள் சொல்கிறீர்கள் என்ன, உங்களுக்கு தெரியும், இந்த ஒரு சிறிய பிட் உணர்கிறது 695 00:38:56,200 --> 00:38:59,250 முயற்சியின் பிரதி போன்ற. 696 00:38:59,250 --> 00:39:02,950 ஒருவேளை ஒரு வழி என்று நான் அங்கு இந்த அனைத்து இயக்கக் முடியும் 697 00:39:02,950 --> 00:39:06,630 ஒரு செயல்பாடு வழங்கும் அல்லது ஒரு செயல்பாடு உருவாக்க என்று 698 00:39:06,630 --> 00:39:11,550 சரியாக நான் இல்லாமல் என்ன வேண்டுமானாலும் செய்யும் வெளிப்படையாக அதைக் தட்டச்சு செய்ய தேவைப்படும். 699 00:39:11,550 --> 00:39:15,732 இது என்ன சக்தி ஒரு மூடிய நமக்கு செய்ய அனுமதிக்கிறது. 700 00:39:15,732 --> 00:39:16,940 எனவே இந்த பாருங்கள் நாம். 701 00:39:16,940 --> 00:39:18,700 நான் ஒரு ஜோடி செலவிட வேண்டும் இந்த நிமிடம், இந்த ஏனெனில் 702 00:39:18,700 --> 00:39:20,310 ஸ்விஃப்ட் மிகவும் முக்கியமானது. 703 00:39:20,310 --> 00:39:22,900 நாம் இந்த அனைத்து நேரம் பார்க்கிறோம். 704 00:39:22,900 --> 00:39:24,550 நாம் ஒரு செயல்பாடு வரையறுக்க போகிறீர்கள். 705 00:39:24,550 --> 00:39:26,380 அது powerOf என்று போகிறது. 706 00:39:26,380 --> 00:39:29,470 இது ஒரு ஏற்க போகிறது அளவுரு வகை int y என்று. 707 00:39:29,470 --> 00:39:32,220 ஆனால் திரும்ப வகை பாருங்கள். 708 00:39:32,220 --> 00:39:38,730 மீண்டும் வகை உள்ளது, அடைப்புக்குறிக்குள், இரட்டை இரட்டை அம்பு. 709 00:39:38,730 --> 00:39:43,370 இந்த செயல்பாடு என்று அர்த்தம், இந்த செயல்பாடு powerOf, 710 00:39:43,370 --> 00:39:46,550 ஒரு செயல்பாடு திரும்பி வருகிறார். 711 00:39:46,550 --> 00:39:50,845 என்று ஒரு இரட்டை ஏற்று மற்றும் ஒரு இரட்டை திரும்பும். 712 00:39:50,845 --> 00:39:53,720 எனவே அந்த பைத்தியம் வகையான ஒலி இருக்கலாம், ஆனால் தான் கொஞ்சம் கீழே பார்ப்போம் 713 00:39:53,720 --> 00:39:55,060 என்ன நடக்கிறது என்று பார்ப்போம். 714 00:39:55,060 --> 00:39:57,910 நாம் இந்த செயல்பாடு powerOf உள்ளே இருக்கிறோம். 715 00:39:57,910 --> 00:40:00,760 நாம் ஒரு புதிய செயல்பாடு உருவாக்குவதில் exponentiator என்று, 716 00:40:00,760 --> 00:40:02,900 ஆனால் அது என்ன விஷயம் இல்லை. 717 00:40:02,900 --> 00:40:06,410 >> இந்த என்று கவனிக்க x இன் ஒரு உள்ளீடு மதிப்பு. 718 00:40:06,410 --> 00:40:09,910 அது ஒரு இரட்டை எடுத்து மற்றும் ஒரு இரட்டை திரும்பும். 719 00:40:09,910 --> 00:40:16,320 இந்த அதே குறியீடு என்று நாம் 2 மதிப்பு என்பதை தவிர, மேலே பார்த்த 720 00:40:16,320 --> 00:40:20,060 3 அல்லது மதிப்பு, என்று அந்த வரம்பில் பிணைப்பு மேல், 721 00:40:20,060 --> 00:40:23,210 மாற்றப்பட்டுள்ளது y இன் இந்த மதிப்பு இது 722 00:40:23,210 --> 00:40:27,230 ஆரம்ப அளவுரு எங்கள் powerOf செயல்பாடு. 723 00:40:27,230 --> 00:40:31,700 இந்த கட்டத்தில், நாம் exponentiator திரும்ப. 724 00:40:31,700 --> 00:40:33,345 நாம் செயல்பாடு திரும்ப. 725 00:40:33,345 --> 00:40:36,300 726 00:40:36,300 --> 00:40:39,550 >> இது மாதிரியான ஒரு சிறிய மனதில் வீசுகிறது போன்ற தான். 727 00:40:39,550 --> 00:40:44,360 ஆனால், என்ன நடக்கிறது என்று கற்பனை செய்வோம் நான் இந்த செயல்பாடு அழைக்க போது powerOf 728 00:40:44,360 --> 00:40:47,610 மற்றும் 2 போன்ற அது சில மதிப்பு கடந்து. 729 00:40:47,610 --> 00:40:50,020 இதன் பொருள் ஆகிறது நான் இப்போது மதிப்பு இல்லை 730 00:40:50,020 --> 00:40:55,130 இந்த மதிப்பு என்று, அதாவது, y 2, இந்த exponentiator செயல்பாடு உள்ள y 731 00:40:55,130 --> 00:40:56,410 மதிப்பு 2 இருக்கும். 732 00:40:56,410 --> 00:41:01,290 ஆனால் நான் இந்த திரும்பிய exponentiator செயல்பாடு. 733 00:41:01,290 --> 00:41:05,900 >> எனவே ஸ்விஃப்ட் நான் என்ன சொல்கிறது கவனிக்க இந்த வழக்கில் உருவாக்கியுள்ளது. 734 00:41:05,900 --> 00:41:10,550 சதுர, அது ஒரு வரையறை விடுங்கள்.அது ஒரு இரட்டை ஏற்றுக்கொள்கிறார் என்று ஒரு செயல்பாடு 735 00:41:10,550 --> 00:41:12,610 மற்றும் ஒரு இரட்டை கொடுக்கிறது. 736 00:41:12,610 --> 00:41:16,590 நான் ஒரு விழாவில் உருவாக்கப்பட்ட சதுரங்கள் ஏதாவது 737 00:41:16,590 --> 00:41:19,782 இங்கே இந்த நுட்பத்தை பயன்படுத்தி. 738 00:41:19,782 --> 00:41:22,490 உண்மையில் என்ன நடக்கிறது ஆகிறது அது இந்த செயல்பாடு திரும்புகின்றது என்று 739 00:41:22,490 --> 00:41:26,390 exponentiator, ஆனால் இந்த மதிப்பு அது Y உள்ளே மூடப்பட்டிருக்கும். 740 00:41:26,390 --> 00:41:31,080 அதனால் இப்போது ஒவ்வொரு முறையும் நான் இந்த பயன்படுத்த மாறி அல்லது இந்த மாறிலி எனப்படும் 741 00:41:31,080 --> 00:41:35,180 சதுர, அது நடக்கிறது செயல்பாடாக நடந்துகொள்ள வேண்டும். 742 00:41:35,180 --> 00:41:39,960 அதனால் நான் அந்த மாறி அழைக்க முடியும் போல் நான் ஒரு செயல்பாடு அழைக்க வேண்டும், 743 00:41:39,960 --> 00:41:43,830 அது ஒரு எண்ணை கடந்து, இந்த வழக்கில் 3 போன்ற. 744 00:41:43,830 --> 00:41:45,910 நான் பின்னர் இந்த மதிப்பு சதுர. 745 00:41:45,910 --> 00:41:53,340 எனவே 3 பின்னர் ஸ்கொயர் நாம் இங்கே பார்க்க முடியும் என, 9 ஆக. 746 00:41:53,340 --> 00:41:56,530 >> உண்மையில் பைத்தியம், ஆனால் இந்த இப்போது எனக்கு வாய்ப்பு அனுமதிக்கிறது 747 00:41:56,530 --> 00:41:59,040 மற்ற powerOf செயல்பாடுகளை உருவாக்க. 748 00:41:59,040 --> 00:42:03,680 நான், சரி, சரி இப்போது நான், சொல்ல முடியும் போல ஒரு புதிய செயல்பாடு உருவாக்க வேண்டும், powerOf (3), 749 00:42:03,680 --> 00:42:06,290 மற்றும் ஒரு ஒரு அந்த சேமிக்க இடைவிடாமல் அழைக்கப்படுகிறது கன. 750 00:42:06,290 --> 00:42:10,220 இப்போது கன ஒரு போகிறது என்று அப்பொழுதுதான் தனி செயல்பாடு 751 00:42:10,220 --> 00:42:14,800 உள்ளீடு மற்றும் கன சில மதிப்பு எடுத்து என்று நாங்கள் கீழே வரி பார்க்க முடியும் என மதிப்பு 752 00:42:14,800 --> 00:42:16,420 இங்கே. 753 00:42:16,420 --> 00:42:18,590 2 கன 8 விளைவாக போகிறது. 754 00:42:18,590 --> 00:42:21,330 755 00:42:21,330 --> 00:42:22,680 >> வட்டம் அழகான சுத்தமாகவும் பொருள். 756 00:42:22,680 --> 00:42:25,920 நீங்கள் முன்பு இந்த பார்த்ததில்லை. 757 00:42:25,920 --> 00:42:29,990 நான் மூடல் பார்க்க நீங்கள் ஊக்குவிக்க மற்றும் ஒரு சிறிய பிட் மேலும் இந்த விசாரணை. 758 00:42:29,990 --> 00:42:33,570 அதை நாம் நிறைய மிகவும் சக்திவாய்ந்த பொருள் பார்க்க ஜாவா மற்றும் வேறு சில மொழிகளில். 759 00:42:33,570 --> 00:42:37,160 அது உண்மையில் முக்கிய விஷயம் அதே API கள் புரிந்து 760 00:42:37,160 --> 00:42:38,620 நாங்கள் ஒரு இரண்டாவது கிடைக்கும் என்று. 761 00:42:38,620 --> 00:42:39,456 ஆமாம்? 762 00:42:39,456 --> 00:42:43,740 >> பார்வையாளர்கள்: போது நீங்கள் செய்ய powerOf (2), அடைப்பு, பின்னர் 763 00:42:43,740 --> 00:42:48,764 மற்றொரு அடைப்பு, மற்றொரு உள்ளீடாக நீங்கள் அடிப்படையில் சதுர மாற்றுகிறோம். 764 00:42:48,764 --> 00:42:50,930 டான் AMRMENDARIZ: எனவே பார்க்க இங்கே மிகவும் கடைசி வரியில். 765 00:42:50,930 --> 00:42:55,930 அது உண்மையில் முற்றிலும் சாத்தியம் ஆகிறது நீங்கள் ஆலோசனை போன்ற பிணைப்பு என்று செய்கிறது. 766 00:42:55,930 --> 00:43:00,990 எனவே powerOf (5) நாங்கள் போகிறோம் என்று அர்த்தம் இங்கு 5 ஒரு exponentiator வேண்டும். 767 00:43:00,990 --> 00:43:04,160 எனவே இந்த அடிப்படையில் போகிறது ஐந்தாவது மின்சக்தி 4 அதே விஷயம், 768 00:43:04,160 --> 00:43:07,200 நாம் ஒரு exponentiating உருவாக்கிய ஏனெனில் ஐந்தாவது மின்சக்தி செயல்படுகின்றன 769 00:43:07,200 --> 00:43:09,920 நாம் கடந்து அந்த மதிப்பு 4 செயல்படுகின்றன. 770 00:43:09,920 --> 00:43:12,619 நாம் அந்த மதிப்பு கிடைக்கும் நாங்கள், 1024 எதிர்பார்க்கிறோம் என்று. 771 00:43:12,619 --> 00:43:14,785 பார்வையாளர்கள்: அது ஒரு இல்லை அது எளிதாக செய்கிறது அதனால், பெயரிட 772 00:43:14,785 --> 00:43:16,570 , என்ன சதுர வாசிக்க. 773 00:43:16,570 --> 00:43:17,903 >> டான் AMRMENDARIZ: வலது, சரியாக. 774 00:43:17,903 --> 00:43:21,120 நான் அதை வைக்க முன் எனவே இங்கு மிகவும் ஒரு நிலையான ஒரு 775 00:43:21,120 --> 00:43:23,808 அந்தப் அது எளிது பெயரை பயன்படுத்த. 776 00:43:23,808 --> 00:43:24,308 ஆமாம்? 777 00:43:24,308 --> 00:43:26,942 >> பார்வையாளர்கள்: இந்த சூழலில் powerOf, அது ஒரு பகுதியாக தான் 778 00:43:26,942 --> 00:43:30,774 நிரலாக்க மொழி வழியில் நீங்கள் பதிலாக 779 00:43:30,774 --> 00:43:33,952 [செவிக்கு புலப்படாமல்] powerOf நினைப்பார்கள்? 780 00:43:33,952 --> 00:43:35,660 டான் AMRMENDARIZ: எனவே இந்த வழக்கில், powerOf 781 00:43:35,660 --> 00:43:39,280 வெறுமனே பெயர் நான் இங்கே வரையறுக்கப்பட்ட அந்த செயல்பாடு. 782 00:43:39,280 --> 00:43:41,801 எனவே அது உள்ளார்ந்த இல்லை மொழி தன்னை, 783 00:43:41,801 --> 00:43:43,550 ஆனால் அதற்கு பதிலாக, அது தான் என்று ஒரு செயல்பாடு 784 00:43:43,550 --> 00:43:45,628 அந்த பெயரை நான் அந்த பெயரை கொடுக்க ஏனெனில். 785 00:43:45,628 --> 00:43:48,770 786 00:43:48,770 --> 00:43:51,920 வேறு ஏதேனும் கேள்விகள்? 787 00:43:51,920 --> 00:43:52,800 எல்லாம் சரி. 788 00:43:52,800 --> 00:43:54,750 >> இப்போது இந்த பெரிய உள்ளது. 789 00:43:54,750 --> 00:43:58,170 ஆனால் நீங்கள் ஒரு பார்க்க போகிறோம் மூடல் செயல்பாடுகளை நிறைய என்று 790 00:43:58,170 --> 00:44:03,440 நீங்கள் வரையறுக்க அங்கு உள்ளே, இந்த போன்ற உள்ளன ஒரு செயல்பாடு, மற்றொரு செயல்பாடு. 791 00:44:03,440 --> 00:44:04,320 நீங்கள் அதை செய்ய முடியும். 792 00:44:04,320 --> 00:44:06,430 ஆனால், எந்த விதமான இல்லை உண்மையில் தேவையான, சரியான? 793 00:44:06,430 --> 00:44:09,189 நான் இந்த வரையறுக்க ஏன் போல் செயல்பாடு என்று exponentiator 794 00:44:09,189 --> 00:44:10,480 பின்னர் உடனடியாக திரும்ப. 795 00:44:10,480 --> 00:44:15,220 ஏன் முடியாது நான் உடனடியாக இந்த செயல்பாடு திரும்ப? 796 00:44:15,220 --> 00:44:18,890 >> உண்மையில், இந்த துல்லியமாக உள்ளது என்கிற ஒரு கருத்தை பின்னால் யோசனை 797 00:44:18,890 --> 00:44:22,410 அநாமதேய செயல்பாடுகளை, அங்கு அநாமதேய செயல்பாடுகளை உண்மையில் செய்ய 798 00:44:22,410 --> 00:44:25,270 ஏனெனில் அவர்கள் ஒரு பெயர் உண்டு ஒரு வேண்டும் தேவையில்லை. 799 00:44:25,270 --> 00:44:28,700 எனவே இந்த வழக்கில், 7B உள்ள, நாம் துல்லியமாக என்று கண்டுபிடிக்க முடியும். 800 00:44:28,700 --> 00:44:31,470 இது, அனைத்து அதே குறியீடு தான் அதையே, செய்கிறது 801 00:44:31,470 --> 00:44:35,570 ஆனால் இப்போது நாம் மிகவும் சற்றே மாறிவிட்டேன் இந்த powerOf செயல்பட வேண்டும் உடனடியாக 802 00:44:35,570 --> 00:44:37,750 ஒரு செயல்பாடு திரும்பும். 803 00:44:37,750 --> 00:44:44,150 திரும்பிய பிறகு என்று பாருங்கள், ஒரு திறந்த சுருள் அடைப்புக்குறி இருக்கிறது. 804 00:44:44,150 --> 00:44:46,410 இது இன்புட் இரட்டை எதிர்பார்த்து. 805 00:44:46,410 --> 00:44:48,560 அது அந்த வெளியீடு இரட்டை எதிர்பார்த்து. 806 00:44:48,560 --> 00:44:52,175 பின்னர் முக்கிய குறியீடு தன்னை பிரிக்கிறது. 807 00:44:52,175 --> 00:44:53,550 எனவே இந்த ஒரு அநாமதேய செயல்பாடு உள்ளது. 808 00:44:53,550 --> 00:44:57,030 அது உண்மையில் அதேசமயம் நீங்கள், ஒரு பெயர் இல்லை முன் அதை exponentiator என்று அழைக்கப்பட்டது. 809 00:44:57,030 --> 00:45:00,229 ஆனால் நாம் உண்மையில், பார்த்தேன் exponentiator பார்க்கவும் 810 00:45:00,229 --> 00:45:01,270 என்று வெளியே செயல்பாடு. 811 00:45:01,270 --> 00:45:02,470 எனவே அது ஒரு விஷயமே இல்லை. 812 00:45:02,470 --> 00:45:06,300 எனவே இந்த அநாமதேய செயல்பாடு ஆகிறது அது பெயரற்ற, ஏனெனில் என்று அழைக்கப்படும், 813 00:45:06,300 --> 00:45:09,107 ஆனால் அது இன்னும் பயன்படுத்தப்படுகிறது இந்த குறியீடு பின்னணியில். 814 00:45:09,107 --> 00:45:13,690 815 00:45:13,690 --> 00:45:16,079 >> நான் அடுத்த ஜோடி தான் வட்டம் தொடர்ந்து நடக்கிறது 816 00:45:16,079 --> 00:45:17,370 உங்கள் மனதில் சிறிது வீசுகிறது. 817 00:45:17,370 --> 00:45:20,410 நாம் இந்த இன்னும் எளிமைப்படுத்த முடியாது. 818 00:45:20,410 --> 00:45:24,490 கூர்மதியுடன் இருந்தது ஏனெனில் முந்தைய சுட்டிக்காட்டினார் 819 00:45:24,490 --> 00:45:29,100 ஒருவேளை நாம் உண்மையில், என்பதை அறிவது இந்த குறியீடு இருந்து அனுமானித்தல், என்ன 820 00:45:29,100 --> 00:45:31,750 இந்த குறியீடு வெளியீடு போகிறாள். 821 00:45:31,750 --> 00:45:38,180 உண்மையில், இந்த அநாமதேய செயல்பாடு, நாம் உண்மையில் தரவு வகைகளை அனுமானிக்க முடியும். 822 00:45:38,180 --> 00:45:41,650 >> எனவே இந்த ஒரு, நாம் இனி வெளிப்படையாக வரையறுக்க வேண்டும் 823 00:45:41,650 --> 00:45:44,850 இருப்பது என்று தரவு வகை இந்த செயல்பாடு இருந்து உள்ளீடு மற்றும் வெளியீடு 824 00:45:44,850 --> 00:45:45,890 காரணங்கள் இரண்டு. 825 00:45:45,890 --> 00:45:51,390 ஒன்று நாம் வரை, வரையறுக்கப்பட்ட நான் என்று ஆகிறது இணைக்க செயல்பாடு முன்மாதிரி, 826 00:45:51,390 --> 00:45:55,770 தரவு இந்த அநாமதேய என்ன வகை செயல்பாடு உள்ளீடு மற்றும் வெளியீடு வேண்டும். 827 00:45:55,770 --> 00:45:57,900 மற்றும் பிற இருந்து, நாம் குறியீடு இருந்து தெரிகிறது 828 00:45:57,900 --> 00:46:01,930 இங்கே கீழே நாம் ஏற்று என்று இரட்டை வகை என்று உள்ளீடு 829 00:46:01,930 --> 00:46:03,670 மற்றும் ஒரு இரட்டை திரும்பும். 830 00:46:03,670 --> 00:46:07,890 >> நாங்கள் வெளிப்படையாக இல்லை என்று பாருங்கள் வாதங்கள் பெயர்கள் வரையறுக்கப்பட்ட 831 00:46:07,890 --> 00:46:11,220 இந்த விழாவில் ஏற்று கொண்டுள்ளது. 832 00:46:11,220 --> 00:46:16,180 எனவே நாம் பார்க்கவும் முடியாது பார்க்கிறோம் $ 0, $ 1 பயன்படுத்தி அந்த காரணிகள், 833 00:46:16,180 --> 00:46:20,140 அதனால் மற்றும் முன்னும் பின்னுமாக, பொறுத்து பயன்படுத்தப்படும் என்று அளவுரு எண்ணிக்கை 834 00:46:20,140 --> 00:46:20,850 இந்த விழாவில். 835 00:46:20,850 --> 00:46:23,370 836 00:46:23,370 --> 00:46:29,740 >> இந்த நீங்கள் போகிறீர்கள் என்று ஒன்று உள்ளது நிறைய இந்த திறந்த சுருள் அடைப்புக்குறி பார்க்க 837 00:46:29,740 --> 00:46:32,797 வரையறை ஒரு தொடர்ந்து $ 0, பின்னர் சில அறுவை சிகிச்சை, 838 00:46:32,797 --> 00:46:34,130 பின்னர் ஒரு மூடிய சுருள் அடைப்புக்குறி. 839 00:46:34,130 --> 00:46:38,630 என்று ஒரு அநாமதேய செயல்பாடு ஆகிறது என்று இந்த அறுவை சிகிச்சை செய்கிறது. 840 00:46:38,630 --> 00:46:42,940 அது இந்த அளவுரு அங்கு உள்ளது அது வகை ஊகித்த உள்ளது. 841 00:46:42,940 --> 00:46:44,860 அந்த முதல் அளவுரு $ 0. 842 00:46:44,860 --> 00:46:49,010 சில அறுவை சிகிச்சை உள்ளது என்று $ 0 நடக்கிறது. 843 00:46:49,010 --> 00:46:52,100 >> பார்வையாளர்கள்: டாலர் எனவே , அடிப்படையில் அளவுரு பொருள் 844 00:46:52,100 --> 00:46:53,429 மற்றும் 0 முதல் ஒரு பொருள்? 845 00:46:53,429 --> 00:46:54,720 டான் ஆரெண்டாரிஜ்: அது சரியானது. 846 00:46:54,720 --> 00:46:59,100 எனவே டாலர் அடிப்படையில் பொருள் அளவுரு, மற்றும் 0 முதல் ஒரு பொருள். 847 00:46:59,100 --> 00:47:02,760 ஆனால் அது குறிப்பாக வேலை நான் என்ற இல்லை இந்த வழக்கு 848 00:47:02,760 --> 00:47:07,940 என் அநாமதேய செயல்பாடு வாதங்கள். 849 00:47:07,940 --> 00:47:11,119 >> பார்வையாளர்கள்: Perl அல்லது ஏதாவது உள்ளதா அங்கு இந்த டாலர், டாலர் 0? 850 00:47:11,119 --> 00:47:12,702 டான் ஆரெண்டாரிஜ்: நான் வருந்துகிறேன், இது என்ன? 851 00:47:12,702 --> 00:47:15,360 பார்வையாளர்கள்: பேர்ல் உள்ளதா இந்த டாலர் 0, டாலர் 1 வேண்டும் 852 00:47:15,360 --> 00:47:17,318 டான் ஆரெண்டாரிஜ்: நான் இல்லை பேர்ல் கூட தெரிந்திருந்தால், 853 00:47:17,318 --> 00:47:21,340 ஆனால் PHP என்ன மாறிகள் வரையறுக்கிறது டாலர் அறிகுறிகள் அடிப்படையில். 854 00:47:21,340 --> 00:47:26,120 மற்றும் சில மொழிகளில் இருக்கலாம் இது போன்ற அம்சங்கள் என்று. 855 00:47:26,120 --> 00:47:28,240 உண்மையில், ஸ்விஃப்ட் வாங்கியதாக ஒரு இது போன்ற அம்சங்கள் நிறைய 856 00:47:28,240 --> 00:47:29,489 மற்ற மொழிகளில் நிறைய இருந்து. 857 00:47:29,489 --> 00:47:32,380 நாம் அது பைதான் குறிப்புகள் பார்க்கிறோம். 858 00:47:32,380 --> 00:47:35,800 வகை இந்த வரையறை OCaml இருந்து வந்து தெரிகிறது. 859 00:47:35,800 --> 00:47:38,932 நாம் ஒரு மொத்தமாக வேண்டும் பல்வேறு மொழிகளில் நிறைய பொருள். 860 00:47:38,932 --> 00:47:40,640 என்று நன்றாக ஒன்று தான் ஸ்விஃப்ட் பற்றி 861 00:47:40,640 --> 00:47:43,390 அது சிறந்த நிறைய எடுக்கும் என்று மொழிகளை ஒரு கொத்து இருந்து கருத்துக்கள் 862 00:47:43,390 --> 00:47:47,229 அவர்கள் அனைவரும் ஒன்றாக shoehorns ஒரு சூப்பர் மொழி. 863 00:47:47,229 --> 00:47:49,520 உண்மையில், நீங்கள் என்னை அனுமதிக்க உங்கள் மனதை கவரும் தொடர்ந்து, 864 00:47:49,520 --> 00:47:51,000 எனவே நாம் இந்த அனைத்து செய்து. 865 00:47:51,000 --> 00:47:56,690 நாம் ஒருவேளை இந்த ஒரு சிறிய எளிமைப்படுத்த முடியாது நிச்சயமாக, என்று உணர்ந்து பிட், 866 00:47:56,690 --> 00:48:02,120 ஸ்விஃப்ட் ஒரு exponentiating உள்ளது செயல்பாடு கட்டப்பட்ட. 867 00:48:02,120 --> 00:48:04,660 நான் டார்வின் இறக்குமதி என்றால் இது வெறும் நூலகம் உள்ளது என்று 868 00:48:04,660 --> 00:48:09,680 இப்போது, இந்த செயல்பாடு என்று பரிவர்த்தனை கொண்டுள்ளது நான் செயல்பாடு என் சக்தி எளிமைப்படுத்த முடியாது 869 00:48:09,680 --> 00:48:11,830 பின்வரும் இருக்க வேண்டும். 870 00:48:11,830 --> 00:48:15,860 அது திரும்பி போவதில்லை இந்த அநாமதேய செயல்பாடு. 871 00:48:15,860 --> 00:48:17,950 >> ஆனால் இப்போது எப்படி எளிய பாருங்கள். 872 00:48:17,950 --> 00:48:22,780 இந்த ஒரு அநாமதேய செயல்பாடு என்று தரவு சில வகை ஏற்று, 873 00:48:22,780 --> 00:48:26,600 அது ஒன்றாக இருக்க போகிறது வாதம் குறிப்பாக, 874 00:48:26,600 --> 00:48:29,320 வகை இரட்டை உள்ளது என்று $ 0 குறிப்பிட்டார். 875 00:48:29,320 --> 00:48:32,680 இது ஒரு வகை இரட்டை திரும்ப போகிறது. 876 00:48:32,680 --> 00:48:35,760 ஆனால் மீண்டும் அறிக்கை இப்போது தொக்கி நிற்கிறது. 877 00:48:35,760 --> 00:48:39,990 >> அது இந்த சரியான பாணி என்று , ஸ்விஃப்ட் மிக, மிக அதிகமாக உள்ளது 878 00:48:39,990 --> 00:48:40,790 எல்லா இடத்திலும். 879 00:48:40,790 --> 00:48:43,190 நாம் இந்த பார்க்க போகிறோம் ஸ்விஃப்ட் அனைத்து நேரம். 880 00:48:43,190 --> 00:48:46,150 அதனால் நான் இந்த அனைத்து காண்பிக்கப்படுகிறது இந்த இலக்கணத்தை இதற்குக் காரணம் ஆகும். 881 00:48:46,150 --> 00:48:49,070 இந்த மிகவும் பொதுவான அது அதாவது, பார்க்க 882 00:48:49,070 --> 00:48:51,420 ஒரு அநாமதேய செயல்பாடு ஆகும் அந்த நல்ல நிகழ்ச்சி 883 00:48:51,420 --> 00:48:54,640 இந்த வாதங்கள் சில அறுவை சிகிச்சை. 884 00:48:54,640 --> 00:48:56,940 மற்றும் ஒரு உள்ளார்ந்த திரும்ப உள்ளது. 885 00:48:56,940 --> 00:49:01,850 அது முற்றிலும் அதே விஷயம் எங்களுக்கு இங்கே இந்த சொல்ல வேண்டும். 886 00:49:01,850 --> 00:49:05,730 887 00:49:05,730 --> 00:49:08,150 >> இந்த சுருள் ஏனெனில் அடைப்புக்குறி, ஒரு செயல்பாடு ஆகும் 888 00:49:08,150 --> 00:49:10,480 நாங்கள் இந்த அறுவை சிகிச்சை செய்ய இருக்கிறோம் முதல் வாதம் மீது. 889 00:49:10,480 --> 00:49:12,170 நாம் என்று திரும்ப போகிறோம். 890 00:49:12,170 --> 00:49:14,815 ஆனால் இந்த வெளிப்புற திரும்ப உள்ளது அந்த முழு செயல்பாடு திரும்பி, 891 00:49:14,815 --> 00:49:19,855 அந்த முழு அநாமதேய செயல்பாடு நாம் தான் உருவாக்கிய. 892 00:49:19,855 --> 00:49:21,689 வேறு ஏதேனும் கேள்விகள்? 893 00:49:21,689 --> 00:49:23,980 சரி, நான் என்று எனக்கு தெரியாது நீங்கள் தோழர்களே, இந்த தயாராக உள்ளன 894 00:49:23,980 --> 00:49:27,455 ஆனால் நாம் ஸ்விஃப்ட் உடன் கூட பைத்தியமாக செல்ல முடியும். 895 00:49:27,455 --> 00:49:28,560 நீ தயார்? 896 00:49:28,560 --> 00:49:29,930 சரி, இந்த பெரிய உள்ளது. 897 00:49:29,930 --> 00:49:35,310 >> இப்போது நாம் உண்மையில் திறன் வேண்டும் க்கு, ஸ்விஃப்ட், ஏனெனில் எப்படி மட்டு இன் 898 00:49:35,310 --> 00:49:39,650 நெறிமுறை சார்ந்த எப்படி அது, உள்ளது எங்கள் சொந்த பயத்துடன் ஆபரேட்டர்கள் வரையறுக்க. 899 00:49:39,650 --> 00:49:44,060 இந்த வழக்கில் போன்ற, நாம் எந்த நன்கு exponentiation-- ஐந்து ஆபரேட்டர், 900 00:49:44,060 --> 00:49:47,990 ஏதாவது அதிகாரங்களை நிகழ்த்த. 901 00:49:47,990 --> 00:49:53,632 ஆனால் நான், ஸ்விஃப்ட், ஒரு புதிய வரையறுக்க முடியாது துல்லியமாக அந்த என்று ஆபரேட்டர். 902 00:49:53,632 --> 00:49:55,590 எனவே, இந்த விஷயத்தில் இருக்கிறது இலக்கணத்தை ஒரு கொத்து. 903 00:49:55,590 --> 00:49:59,980 நான் நீங்கள் அதை பார்க்க அனுமதிக்க வேண்டும் வீட்டில் இந்த பார் போது. 904 00:49:59,980 --> 00:50:06,890 ஆனால் நாம் இந்த உள்ளொட்டு வரையறுக்கும் ஆபரேட்டர், **, இது பின்னர், எங்களுக்கு அனுமதிக்கும் 905 00:50:06,890 --> 00:50:09,840 என்ன என்று வரையறுப்பது செயல்பாடு ** உண்மையில் 906 00:50:09,840 --> 00:50:15,010 , ஒரு இடது கை ஏற்க பக்க மற்றும் ஒரு வலது புறம், 907 00:50:15,010 --> 00:50:21,190 பின்னர் அந்த உள்ளீடு திரும்ப வலது புறம் இடது புறத்தில். 908 00:50:21,190 --> 00:50:24,850 >> அதனால் இப்போது திடீரென்று நான் அனைத்து ஒரு புதிய தொகுதி உருவாக்கப்பட்டது. 909 00:50:24,850 --> 00:50:29,490 எனவே 2 ** 3 மூன்றாம் பதவிக்கு 2 பொருள். 910 00:50:29,490 --> 00:50:34,420 [மனதை கவரும் ஒலி] இந்த மூலம் தன்னை, நீங்கள் இருக்க செய்ய வேண்டும் 911 00:50:34,420 --> 00:50:37,960 சரி, திருகு சி நான் போகிறேன் ஸ்விஃப்ட், அனைத்து வழி. 912 00:50:37,960 --> 00:50:38,740 இந்த உள்ளது. 913 00:50:38,740 --> 00:50:40,140 இந்த அழகான அற்புதம். 914 00:50:40,140 --> 00:50:42,240 >> என்றாலும் இந்த ஒரு சிறந்த உதாரணம் ஆகும். 915 00:50:42,240 --> 00:50:45,570 ஆனால் நான் ஒரு முறை வெளியே வேண்டும் இந்த உதாரணம் உண்மையில் 916 00:50:45,570 --> 00:50:46,800 என் சொந்த ஆபரேட்டர் வரையறுக்கப்பட்டுள்ளது. 917 00:50:46,800 --> 00:50:49,710 ஆனால் இன்னும், இது காட்டுகிறது ஒரு ஸ்விஃப்ட் சக்தி நிறைய 918 00:50:49,710 --> 00:50:54,050 இந்த உண்மையில் ஏன் உண்மையில் மிகவும் குளிர்ந்த. 919 00:50:54,050 --> 00:50:55,832 ஆம், சரி? 920 00:50:55,832 --> 00:50:57,790 பார்வையாளர்கள்: நீங்கள் என்றால் உங்கள் சொந்த ஆபரேட்டர் வரையறுக்கும் 921 00:50:57,790 --> 00:51:02,940 நீங்கள் தற்செயலாக தெரியாது எப்படி முயற்சி மற்றும் தான் ஒரு ஆபரேட்டர் உருவாக்க 922 00:51:02,940 --> 00:51:06,040 சி எங்கோ, போன்ற ஸ்விஃப்ட் எங்காவது மறைத்து, 923 00:51:06,040 --> 00:51:12,210 ஒரு தெளிவற்ற ஒரு போன்ற என்று நீங்கள் முன்பு பார்த்திருக்கிறேன். 924 00:51:12,210 --> 00:51:15,050 >> டான் ஆரெண்டாரிஜ்: நீங்கள் முயற்சி என்றால் எனவே உங்கள் சொந்த ஆபரேட்டர்கள் வரையறுக்க, 925 00:51:15,050 --> 00:51:20,970 வரையறுக்கும் ஆபத்து உள்ளது இருக்கும் ஒரு ஆபரேட்டர் மீது ஒரு. 926 00:51:20,970 --> 00:51:24,870 என்று விரிவாக ஒரு நிலை என்று செல்கிறது நான், நாம் செல்ல நேரம் இருக்கும் என்று நான் நினைக்கவில்லை. 927 00:51:24,870 --> 00:51:27,620 ஆனால் அந்த ஒரு ஆபத்து இருக்கிறது. 928 00:51:27,620 --> 00:51:31,320 அதே காரணத்தால் ஏன் உண்மையில் ஆகிறது நான் காரட் சின்னம், பயன்படுத்த முடியவில்லை இது 929 00:51:31,320 --> 00:51:36,210 நாங்கள் ஆட்சிக்கு அவுட் தட்டச்சு போது, நாம் பொதுவாக 4 சிறிய காரட் 5 அல்லது ஏதாவது பயன்படுத்த 930 00:51:36,210 --> 00:51:40,560 என்று, நாங்கள் இருக்கும் போது நண்பர்களை அல்லது என்ன Gchatting. 931 00:51:40,560 --> 00:51:43,660 ஆனால் அந்த வழக்கில், உண்மையில் அந்த ஒரு மோதல் உண்டாக்கியது. 932 00:51:43,660 --> 00:51:46,450 அதனால் நான், ஏனெனில் அது தவிர்க்கப்பட நான் இந்த விஷயத்தில் என்ன நடந்தது 933 00:51:46,450 --> 00:51:50,430 அந்த மோதல் ஏற்படுத்தும் என்று. 934 00:51:50,430 --> 00:51:52,270 >> எல்லாம் சரி. 935 00:51:52,270 --> 00:51:55,080 இப்போது துரதிருஷ்டவசமாக, க்கான கடைசி ஏழு நிமிடங்களில், 936 00:51:55,080 --> 00:51:57,410 நான் வீசுகிறது வைத்திருக்க வேண்டும் உங்கள் மனதில் சிறிது. 937 00:51:57,410 --> 00:52:00,230 எனவே, என்னை நீங்கள் காட்ட அனுமதிக்க வேறு சில விஷயங்கள் அதே. 938 00:52:00,230 --> 00:52:03,710 >> நாங்கள் உங்களுக்கு இந்த யோசனை காட்டப்பட்டுள்ளது இந்த அநாமதேய செயல்பாடுகளை கொண்ட, 939 00:52:03,710 --> 00:52:07,040 நீங்கள் அனுமதிக்க வேண்டும் என்று இந்த மூடல்கள் வகையான சுற்றி செயல்பாடுகளை கடந்து. 940 00:52:07,040 --> 00:52:08,100 நீங்கள் அவர்களை திரும்ப முடியும். 941 00:52:08,100 --> 00:52:09,490 நீங்கள் அவர்களை கையாள முடியும். 942 00:52:09,490 --> 00:52:11,790 நீ பைத்தியம் பொருட்களை அனைத்து வகையான செய்ய முடியும். 943 00:52:11,790 --> 00:52:14,850 >> ஆனால் வேறு ஒரு விஷயம் என்று பயனுள்ளதாக இருக்கும் நடக்கிறது 944 00:52:14,850 --> 00:52:19,740 திறன், எதிர்த்து என அந்த செயல்பாடுகளை திரும்பிய 945 00:52:19,740 --> 00:52:25,146 ஒரு விழாவில், ஒரு செயல்பாடு கடக்க மற்றொரு செயல்பாடு ஒரு அளவுரு என. 946 00:52:25,146 --> 00:52:30,430 நீங்கள் பூமியில் ஏன் நன்கு நினைத்து இருக்கலாம் நான் அந்த மாதிரி ஏதாவது செய்ய வேண்டும்? 947 00:52:30,430 --> 00:52:33,660 >> சரி, நான் வேண்டும் என்று சொல்கிறேன் இந்த ஆபரேட்டர் எடுக்க வேண்டும் என்று நான் 948 00:52:33,660 --> 00:52:40,260 வேலை மிகவும் கடினமாக உருவாக்க மற்றும் விண்ணப்பிக்க வெவ்வேறு எண்கள் ஒரு கொத்து அதை 949 00:52:40,260 --> 00:52:41,770 ஒரு வரிசையில். 950 00:52:41,770 --> 00:52:46,700 எனவே, இந்த விஷயத்தில் நான் ஒரு வரிசை 1, 4, 7, 2, 5, 10, 56 integers--. 951 00:52:46,700 --> 00:52:48,080 மற்றும் நான் அவர்களை இரட்டிப்பாக்க வேண்டும். 952 00:52:48,080 --> 00:52:50,430 வழி என்று நாம் பொதுவாக என்று அது எழுத வேண்டும் செய்கிறது 953 00:52:50,430 --> 00:52:53,440 லூப் ஒரு எளிய என்று அவர்கள் அனைத்து மீது செயல்களை 954 00:52:53,440 --> 00:52:57,140 மற்றும் ஒருவித செய்ய அவர்கள் மீது சதுர அறுவை சிகிச்சை, 955 00:52:57,140 --> 00:53:02,700 ஒரு புதிய அந்த புதிய மதிப்புகள் உள்ளிடல் மாறி, அல்லது மாறாக, இங்கே ஒரு புதிய வரிசை. 956 00:53:02,700 --> 00:53:07,370 மேலும் வெளியீடு மதிப்பு விளைவாக, பின்னர் அந்த அணிகளை அனைத்து ஆகிறது 957 00:53:07,370 --> 00:53:10,200 அல்லது மாறாக அந்த அனைத்து உறுப்புகள் இப்போது ஸ்கொயர். 958 00:53:10,200 --> 00:53:12,680 >> நாம் அதே செய்ய முடியும் அது cubing விஷயம், 959 00:53:12,680 --> 00:53:15,360 ஆனால் ஒரு சிறிய எச்சரிக்கை மணி வேண்டும் போகவில்லை வேண்டும் 960 00:53:15,360 --> 00:53:17,360 ஒருவேளை இல்லை என்று கூறி சில வழி என்று நாம் என்று 961 00:53:17,360 --> 00:53:19,860 இந்த ஒரு சிறிய பிட் எளிமைப்படுத்த முடியும். 962 00:53:19,860 --> 00:53:21,130 உண்மையில் இல்லை. 963 00:53:21,130 --> 00:53:25,320 நாம் என்ன உருவாக்க முடியும் என்றால், எங்களை அனுமதிக்கிறது என்று ஒரு செயல்பாடு 964 00:53:25,320 --> 00:53:28,350 ஒரு வேட்டையாடும், ஒரு சார்பாக ஏற்க? 965 00:53:28,350 --> 00:53:30,350 எனவே, இந்த விஷயத்தில், ஒரு எடுக்க இந்த வாதங்கள் பாருங்கள். 966 00:53:30,350 --> 00:53:33,220 நாம் இரட்டையர் ஒரு பட்டியலை ஏற்க போகிறோம். 967 00:53:33,220 --> 00:53:35,030 பின்னர் நாம் போகிறோம் ஒரு செயல்பாடு ஏற்றுக்கொள்ள 968 00:53:35,030 --> 00:53:40,990 என்று F ஒரு மாறி போகிறது ஒரு இரட்டை எடுத்து ஒரு இரட்டை திரும்ப. 969 00:53:40,990 --> 00:53:43,320 முழு வெளியீடு இந்த முழு செயல்பாடு 970 00:53:43,320 --> 00:53:47,310 என்று மேப்பர் போகிறது இரட்டை என்று ஒரு வரிசை திரும்ப. 971 00:53:47,310 --> 00:53:52,380 >> இந்த பிறகு என்னை அனுமதிக்க வேண்டும் என்ன என்று பட்டியல் மீது மீண்டும் கூறு உள்ளது 972 00:53:52,380 --> 00:53:56,350 இப்போது அதையே செய்ய, ஆனால் ஒவ்வொரு அந்த செயல்பாடு விண்ணப்பிக்க 973 00:53:56,350 --> 00:53:58,970 அந்த பட்டியலில் தனிப்பட்ட மதிப்புகள். 974 00:53:58,970 --> 00:54:00,750 எனவே நான் உண்மையில் என்ன f என்று எனக்கு தெரியாது. 975 00:54:00,750 --> 00:54:02,010 அது எனக்கு ஒரு விஷயமே இல்லை. 976 00:54:02,010 --> 00:54:06,530 ஆனால் அது ஒரு இரட்டை எடுத்து கொண்டிருக்கும் வரை, , அது சில நடவடிக்கையைச் செய்கிறது 977 00:54:06,530 --> 00:54:08,640 பின்னர் திரும்ப தரும் இரட்டை, நான் இருக்க வேண்டும் 978 00:54:08,640 --> 00:54:13,415 முழுவதும் அந்த செயல்பாடு கண்டறிவதில் முடியும் பட்டியலில் ஒவ்வொரு உறுப்பு. 979 00:54:13,415 --> 00:54:16,270 980 00:54:16,270 --> 00:54:20,930 >> மற்றும் நிரலாக்க இந்த வகை ஆகிறது என்று உயர் வரிசையில் செயல்பாடுகளை, 981 00:54:20,930 --> 00:54:24,440 நாம் எங்கே செயல்பாடுகளை கடந்து சுற்றி வரையறைகளைத் 982 00:54:24,440 --> 00:54:26,430 மற்றும் செயல்பாடுகளை விஷயங்களை செய்து. 983 00:54:26,430 --> 00:54:29,640 இது இந்த அனைத்து எடுத்து போன்ற வகையான தான் நாம் CS50 கற்று என்று யோசனைகள் 984 00:54:29,640 --> 00:54:31,390 மற்றும் வகையான அவற்றை எடுத்து அடுத்த நிலை. 985 00:54:31,390 --> 00:54:34,140 இந்த அனைத்து CS51 பாணி பொருள். 986 00:54:34,140 --> 00:54:37,080 எனவே நாம் ஆழம் செல்ல வேண்டும் என்று போன்ற வகுப்புகள் இன்னும். 987 00:54:37,080 --> 00:54:38,930 >> ஆனால் இது ஆகிறது இங்கே முக்கியமான காரணமாக நாம் 988 00:54:38,930 --> 00:54:42,010 செயல்பாடுகளை நிறைய பார்க்க ஸ்விஃப்ட் பயன்படுத்தப்படுகின்றன என்று 989 00:54:42,010 --> 00:54:45,590 என்று அடிப்படையில் தான் இந்த, நாம் எங்கே வேண்டும் 990 00:54:45,590 --> 00:54:48,300 சில எண்கள், எண்கள் சில வரிசை. 991 00:54:48,300 --> 00:54:50,850 நாம் என்று கடந்து போகிறாய் எங்கள் மேப்பர் ஒரு வரிசை. 992 00:54:50,850 --> 00:54:55,770 மற்றும் நாம் போகிறோம் சில செயல்பாடு, கடக்கும் 993 00:54:55,770 --> 00:54:57,950 நாம் ஏற்கனவே இங்கே வரையறுக்கப்பட. 994 00:54:57,950 --> 00:54:59,690 அது சதுர இருக்க போகிறது. 995 00:54:59,690 --> 00:55:02,220 மற்றும் நாம் போகிறோம் அந்த எண்கள் அனைத்தையும் சதுர 996 00:55:02,220 --> 00:55:04,710 இங்கே இந்த விளைவாக அந்த சேமிக்க. 997 00:55:04,710 --> 00:55:07,280 998 00:55:07,280 --> 00:55:11,000 >> எனவே, இந்த விஷயத்தில் நாங்கள் வரையறுத்துள்ள எங்கள் சொந்த செயல்பாடு மேப்பர் என்று. 999 00:55:11,000 --> 00:55:15,370 ஆனால் இந்த சரியான விஷயம், உண்மையில், ஸ்விஃப்ட் கட்டமைக்கப்பட்டுள்ளது. 1000 00:55:15,370 --> 00:55:18,960 பல்வேறு உள்ளன செயல்பாடுகளை வரைபடம் என. 1001 00:55:18,960 --> 00:55:21,520 ஒரு வரைபடத்தை செயல்பாடு உள்ளது, ஒரு செயல்பாடு குறைக்க இருக்கிறது, 1002 00:55:21,520 --> 00:55:25,630 ஒரு வடிகட்டி செயல்பாடு இருக்கிறது, அடிப்படையில் செயல்பாடுகளை விண்ணப்பிக்க இது 1003 00:55:25,630 --> 00:55:30,782 ஒரு காலத்தில் ஒவ்வொரு உறுப்பு சில வழியில் அவர்களை மாற்ற பட்டியலிட. 1004 00:55:30,782 --> 00:55:34,510 >> பார்வையாளர்கள்: நீங்கள் மாற்றியிருக்கும் என்பதால், எனவே, மற்றொரு வடிவம் தரவு 1005 00:55:34,510 --> 00:55:36,134 ஒரு செயல்பாடு மூலம் 1006 00:55:36,134 --> 00:55:37,050 டான் ஆரெண்டாரிஜ்: ரைட். 1007 00:55:37,050 --> 00:55:39,420 ஆமாம், அதனால் செயல்பாடு நாங்கள் ஏற்று என்று 1008 00:55:39,420 --> 00:55:41,790 சில வழியில் தரவு மாற்றியது. 1009 00:55:41,790 --> 00:55:44,700 இந்த வழக்கில், நாம் ஒன்று இருந்தது அது ஒரு முடிவிற்கு, அல்லது நாம் அதை cubing இருந்தது, 1010 00:55:44,700 --> 00:55:50,060 அல்லது உண்மையில், நாம் செய்ய முடியும் அதை எந்த அறுவை சிகிச்சை. 1011 00:55:50,060 --> 00:55:54,150 >> ஆனால் எனக்கு பிறகு எப்படி நீங்கள் காட்ட அனுமதிக்க நடைமுறையில் இருக்கும் போகிறது. 1012 00:55:54,150 --> 00:55:56,681 மீண்டும், நான் ஒரு இயங்கும் நேரம் பிட். அதனால் நான் இல்லை 1013 00:55:56,681 --> 00:55:59,430 மேல் போக முடியும் போவதில்லை இங்கே விரிவாக மூல குறியீடு. 1014 00:55:59,430 --> 00:56:00,721 ஆனால் நான் அதை செய்ய ஊக்குவிக்க. 1015 00:56:00,721 --> 00:56:03,850 நாம் விரைவில் அது பதிவு செய்கிறேன் சாத்தியமான இந்த பேச்சு பின்னர். 1016 00:56:03,850 --> 00:56:07,610 >> ஆனால் நீங்கள் இந்த பாருங்கள் என்றால், நாங்கள் எண்கள் பட்டியல் இல்லை என்று நினைத்து, 1017 00:56:07,610 --> 00:56:10,260 இந்த எண்கள் ஒரு வரிசை மாறி என்று எண்கள். 1018 00:56:10,260 --> 00:56:16,670 நாம் இந்த செய்ய வேண்டும் அந்த எண்கள் மீது வடிகட்டி அறுவை சிகிச்சை. 1019 00:56:16,670 --> 00:56:19,730 எனவே வடிகட்டி அதிக ஆகிறது ஆர்டர் செயல்பாடு என்று 1020 00:56:19,730 --> 00:56:24,660 ஒரு வரிசையில் ஒரு செயல்பாடு ஏற்றுக்கொள்கிறார். 1021 00:56:24,660 --> 00:56:28,760 அதில் ஒவ்வொரு உறுப்பு வரிசை, அது செயல்படுகிறது. 1022 00:56:28,760 --> 00:56:31,990 >> அந்த செயல்பாடு மீண்டும் உண்மை, அது அந்த பொருளை வைத்திருக்கிறது. 1023 00:56:31,990 --> 00:56:36,100 அந்த செயல்பாடு தவறான கொடுக்கிறது என்றால், அது அந்த பொருளை தூக்கி எறியும். 1024 00:56:36,100 --> 00:56:40,480 பின்னர் அது ஒரு பட்டியலை கொடுக்கிறது என்று பின்னர் அனைத்து உருவாக்கப்படுகிறது 1025 00:56:40,480 --> 00:56:44,360 வடிகட்டப்பட்ட என்று அந்த பொருட்களை. 1026 00:56:44,360 --> 00:56:47,150 >> எனவே மற்றொரு வார்த்தைகளில், இந்த ஆகிறது அதே யோசனை, Gradebook. 1027 00:56:47,150 --> 00:56:50,800 நாம் தரங்களாக பல்வேறு வேண்டும் இந்த மதிப்பு என்று எண்கள் ஒரு. 1028 00:56:50,800 --> 00:56:55,590 100, மற்றும் 70, மற்றும் இருக்க முடியும் 40 ஆகும், அதனால் மற்றும் முன்னும் பின்னுமாக. 1029 00:56:55,590 --> 00:56:59,110 என்ன இந்த வடிகட்டி இல்லை நோட்டீஸ் இந்த என்று விதி சர்க்கரை என்று 1030 00:56:59,110 --> 00:57:01,310 ஒரு அநாமதேய செயல்பாடு. 1031 00:57:01,310 --> 00:57:05,980 இந்த என்று ஒரு அநாமதேய செயல்பாடு ஆகிறது என்று நான் ஏற்று இருக்கிறேன் என்று அளவுரு 1032 00:57:05,980 --> 00:57:09,690 அது இருந்தால், போகிறது , 70 க்கும் அதிகமான ஆகிறது 1033 00:57:09,690 --> 00:57:15,837 பின்னர் இந்த என்று பொருள், உண்மை வரும் அந்த பொருளை இந்த வடிகட்டி வைக்கப்படும். 1034 00:57:15,837 --> 00:57:17,920 எனவே தான் கொஞ்சம் இருக்க வேண்டும் இது பற்றி மேலும் கான்கிரீட். 1035 00:57:17,920 --> 00:57:25,760 நான் எண்கள் இந்த வரிசை இருந்தால் அது, 100, 70, மற்றும் 40 கொண்டுள்ளது 1036 00:57:25,760 --> 00:57:29,730 நான் இந்த வடிகட்டி செய்கிறேன் அந்த ஒவ்வொரு ஒரு அறுவை சிகிச்சை. 1037 00:57:29,730 --> 00:57:33,270 அதனால் முதல் 100 இந்த மதிப்பு உள்ளது. 1038 00:57:33,270 --> 00:57:36,770 100 க்கும் அல்லது சமமாக அதிக 70, உண்மை இது 1039 00:57:36,770 --> 00:57:41,950 100 வைக்கப்படும் என்று அர்த்தம் இந்த வரிசையில் இந்த புதிய நகலை உருவாக்கும். 1040 00:57:41,950 --> 00:57:44,290 70 மேலும் செல்கிறது. 1041 00:57:44,290 --> 00:57:46,020 ஆனால் 40 இல்லை. 1042 00:57:46,020 --> 00:57:54,290 எனவே passingCount உள்ள என்ன திரும்பினார் உறுப்புகள் 100 மற்றும் வரிசை ஆகும் 70-- 1043 00:57:54,290 --> 00:57:57,410 100, கமா, 70. 1044 00:57:57,410 --> 00:57:59,870 அந்த இரண்டு இருந்தன வைக்கப்படும் என்று பொருட்கள். 1045 00:57:59,870 --> 00:58:03,740 அதனால் காரணம் நான் விரைவில் வழியாக சென்றார் உயர் நிலையில் இந்த வகையான நிறைய 1046 00:58:03,740 --> 00:58:08,680 இந்த என்று பொதுவான ஏனெனில் விஷயங்கள் உள்ளன நீங்கள் ஸ்விஃப்ட் அழகான பார்க்க வேண்டும் என்று விஷயம் 1047 00:58:08,680 --> 00:58:16,810 அடிக்கடி, சில அறுவை சிகிச்சை இந்த அநாமதேய செயல்பாடு இலக்கணத்தை பயன்படுத்தி. 1048 00:58:16,810 --> 00:58:18,450 >> சில குளிர் விஷயங்களை இருக்கிறது. 1049 00:58:18,450 --> 00:58:24,730 சுவிட்சுகள், ஸ்விஃப்ட் உண்மையில் சக்தி வாய்ந்தவை நான் ஒரு பைத்தியம், பைத்தியம் சக்தி வாய்ந்த போன்ற அர்த்தம். 1050 00:58:24,730 --> 00:58:28,250 நீங்கள் சுவிட்ச் பயன்படுத்த, மற்றும் நீங்கள் உண்மையில் அவர்கள் விண்ணப்பிக்க முடியும் 1051 00:58:28,250 --> 00:58:33,160 ஒரு பைத்தியம் மாதிரி இது எல்லைகளைக், மற்றும் அந்த போன்ற ஆடம்பரமான பொருட்களை செய்ய. 1052 00:58:33,160 --> 00:58:37,540 >> ஆனால் கடந்த சில நிமிடங்களில், நான் மிகவும் இதுவரை மேலே தவிர்க்க வேண்டும் 1053 00:58:37,540 --> 00:58:46,940 மற்றும் நீங்கள் எப்படி ஒரு குறிப்பிட்ட உதாரணம் காட்ட நாங்கள் ஸ்விஃப்ட் பயன்படுத்தி iOS பயன்பாட்டை உருவாக்க முடியும். 1054 00:58:46,940 --> 00:58:49,040 எனவே போது நீங்கள் செய்கிறீர்கள் இந்த, நீங்கள் எடுக்க வேண்டும் 1055 00:58:49,040 --> 00:58:51,990 ஆப்பிள் மீது at-- பார்க்க ஆவணங்கள், அவர்கள் 1056 00:58:51,990 --> 00:58:56,084 உண்மையில் நல்ல பயிற்சி நிறைய உங்கள் முதல் பயன்பாட்டு உருவாக்க. 1057 00:58:56,084 --> 00:58:58,250 நான் செய்ய ஊக்குவிக்க என்று அவர்கள் நீங்கள் எடுத்து ஏனெனில் 1058 00:58:58,250 --> 00:59:04,110 என்ன அனைத்து நடவடிக்கைகளை சரியாக மூலம் ஒரு iOS பயன்பாட்டை உருவாக்க மீது கிளிக் செய்யவும். 1059 00:59:04,110 --> 00:59:07,290 >> ஆனால் இங்கே நாம் இந்த iOS பயன்பாட்டை வேண்டும். 1060 00:59:07,290 --> 00:59:10,960 அது ஒரு மிக எளிய பயன்பாடு தான். 1061 00:59:10,960 --> 00:59:13,840 நான் இந்த ரன் என்றால், எனக்கு காட்ட அனுமதிக்க நீங்கள் அது போல் என்ன. 1062 00:59:13,840 --> 00:59:19,480 அது அடிப்படையில் தான் அனைத்து அது ஆகிறது இணைய ஒரு JSON கோப்பானது இருந்து பவுண்டரி 1063 00:59:19,480 --> 00:59:22,300 என்று நான் ஒரு சர்வரில் சேமித்து. 1064 00:59:22,300 --> 00:59:26,310 அந்த JSON கோப்பு அனுமதிக்க வேண்டும் என்று படங்கள் வரையறுக்கிறது 1065 00:59:26,310 --> 00:59:31,680 எனக்கு, மூலம் பின்னர் சுழற்சி என் பயன்பாட்டை, என் வலை சர்வர் இருந்து படங்களை. 1066 00:59:31,680 --> 00:59:32,880 >> எனவே நான் இங்கு getNextImage வேண்டும். 1067 00:59:32,880 --> 00:59:37,100 அது, இணைய இருந்து ஒரு படத்தை ஏற்றுகிறது பின்னர் திரையில் அதை காட்டுகிறது. 1068 00:59:37,100 --> 00:59:38,200 >> எனவே அது மிகவும் எளிது தான். 1069 00:59:38,200 --> 00:59:41,550 ஆனால் இங்கே இலக்கு காட்ட உள்ளது நீங்கள் விஷயங்களை நாம் இணைக்க முடியும் எப்படி 1070 00:59:41,550 --> 00:59:47,820 , CS50 பிந்தைய சில வாரங்களில் இருந்து ஒரு உண்மையான iOS பயன்பாடு. 1071 00:59:47,820 --> 00:59:53,140 வேறு வார்த்தைகளில் சொன்னால், ஒருவேளை ஒன்று நீங்கள் செய்ய வேண்டும் என்று விஷயங்கள் 1072 00:59:53,140 --> 00:59:56,340 ஒரு iOS பயன்பாடு வேண்டும் என்று இணையத்தில் இருந்து தரவு இழுக்க முடியும் 1073 00:59:56,340 --> 00:59:59,070 மற்றும் பயனர் சில தகவல்களை காட்டுகின்றன. 1074 00:59:59,070 --> 01:00:03,130 என்று முற்றிலும் புள்ளி ஆகும் இங்கே இந்த மூல குறியீடு. 1075 01:00:03,130 --> 01:00:07,890 >> எனவே பற்றி வேண்டிய நிறைய இருக்கிறது எப்படி உண்மையான iOS அபிவிருத்தி செய்ய. 1076 01:00:07,890 --> 01:00:12,860 பைத்தியம் தொடரியல் நிறைய உள்ளது நாம் மிகவும் இன்னும் பார்த்ததில்லை என்று 1077 01:00:12,860 --> 01:00:15,580 ஒரு வர்க்கம் போன்ற, ஒரு வர்க்கம் என்ன. 1078 01:00:15,580 --> 01:00:19,470 நாம் பெரும்பாலும் புறக்கணிக்க முடியாது தற்போதைக்கு என்று. 1079 01:00:19,470 --> 01:00:23,250 >> ஆனால் நாம் கொண்டிருக்கின்றன என்று கவனிக்க இந்த விஷயங்களை பல்வேறு உள்ள 1080 01:00:23,250 --> 01:00:27,720 நாம் ஏற்கனவே போன்ற பார்த்துள்ளேன் என்று குறிப்பிட்ட பெயர்களை கொண்டிருக்கும் என்று செயல்பாடுகளை. 1081 01:00:27,720 --> 01:00:32,650 மற்றும் நாம் கொடுக்கும் போது சரியான பெயர்கள் செயல்படுகிறது 1082 01:00:32,650 --> 01:00:36,530 என்று உண்மையில், iOS, எதிர்பார்க்கப்படுகிறது இந்த ஒரு சிறிய பிட் மந்திர உணர்கிறது. 1083 01:00:36,530 --> 01:00:40,300 ஆனால் நீங்கள் ஒரு உருவாக்க போது iOS பயன்பாடு, அங்கு 1084 01:00:40,300 --> 01:00:47,590 குறிப்பிட்ட செயல்பாடு பெயர்கள் இருக்கும் என்று தொலைபேசி தன்னை தரிக்கப்பட்ட 1085 01:00:47,590 --> 01:00:52,440 விண்ணப்ப முயற்சி ஏற்றும் என என்று உண்மையில் வழிமுறை உருவாக்க 1086 01:00:52,440 --> 01:00:54,787 உங்கள் விண்ணப்பத்தை இயங்கும். 1087 01:00:54,787 --> 01:00:58,120 எனவே மீண்டும், நிறைய விஷயங்கள் இருக்கிறது என்று நான் நமக்கு செய்வதற்கு இங்கே மீது விரிவுரை வேண்டும் 1088 01:00:58,120 --> 01:01:00,570 இதை பற்றி குறிப்பாக பேச. 1089 01:01:00,570 --> 01:01:06,050 ஆனால் நான் ஒருவேளை பார்க்க நீங்கள் ஊக்குவிக்கிறேன் மற்ற iOS கருத்தரங்கு, ஆனால் சில 1090 01:01:06,050 --> 01:01:09,290 செய்ய எந்த பயிற்சிகள் ஆன்லைன் விவரிக்கும் ஒரு நல்ல வேலை 1091 01:01:09,290 --> 01:01:11,030 குறிப்பிட்ட தகவல். 1092 01:01:11,030 --> 01:01:15,760 >> ஆனால் நாம் விஷயங்களை ஒரு ஜோடி பார்க்க முடியும் என்று இங்கே குறியீடு இருந்து சுவாரசியமான உள்ளன. 1093 01:01:15,760 --> 01:01:17,950 நாங்கள் என்றால் அறிக்கைகள் என்பதை கவனியுங்கள். 1094 01:01:17,950 --> 01:01:20,400 வழி மூலம், ஒரு முக்கியமான என்றால் அறிக்கைகள் பற்றி விஷயம் 1095 01:01:20,400 --> 01:01:24,860 என்று சுற்றி அடைப்புக்குறிக்குள் பூலியன் வெளிப்பாடு விருப்ப உள்ளன. 1096 01:01:24,860 --> 01:01:30,800 ஆனால் சுருள் ப்ரேஸ், விருப்ப இல்லை எவ்வளவு சில அல்லது குறியீடு பல வரிகளை 1097 01:01:30,800 --> 01:01:32,360 நீங்கள் ஒரு அறிக்கை என்றால் வேண்டும். 1098 01:01:32,360 --> 01:01:38,670 நீங்கள் என்றால் அறிக்கைகள் ஒரு முடியாது ஸ்விஃப்ட் சுருள் ப்ரேஸ் இல்லாமல். 1099 01:01:38,670 --> 01:01:41,000 >> இந்த, நன்றாக, வகையான அற்பமானது ஆகும். 1100 01:01:41,000 --> 01:01:43,910 ஆனால், அதற்கு வரலாற்று காரணங்கள் இருக்கிறது. 1101 01:01:43,910 --> 01:01:46,180 அது உங்களை இருந்து உங்களை காப்பாற்ற வேண்டும். 1102 01:01:46,180 --> 01:01:49,899 உதாரணமாக, இது மாதிரி எல்லாம் நீங்கள் முடியாது என்று சுற்றி சுருள் ப்ரேஸ் அகற்ற 1103 01:01:49,899 --> 01:01:50,440 என்றால் அறிக்கை. 1104 01:01:50,440 --> 01:01:52,730 அந்த உண்மையில் தேவைப்படுகிறது. 1105 01:01:52,730 --> 01:01:54,480 அதனால் நான் நீங்கள் ஊக்குவிக்க இந்த பாருங்கள். 1106 01:01:54,480 --> 01:01:56,230 ஆனால் ஒரு இன்னும் இருக்கிறது நான் வேண்டும் என்று கட்ட 1107 01:01:56,230 --> 01:02:02,640 ஸ்விஃப்ட் பற்றி நீங்கள் காட்ட வேண்டும் என்று ஒப்பிடும்போது ஸ்விஃப்ட் 2.0 புதிய 1108 01:02:02,640 --> 01:02:08,460 ஸ்விஃப்ட் பழைய பதிப்புகள், இது பின்வரும் உள்ளது. 1109 01:02:08,460 --> 01:02:11,620 நான் இங்கே அதை வைத்து எங்கே பார்க்கலாம்? 1110 01:02:11,620 --> 01:02:16,630 >> எனவே இந்த அழைக்கப்படுகிறது செயல்பாடு fetchJSON, இந்த செயல்பாடு 1111 01:02:16,630 --> 01:02:23,450 அந்த JSON இழுத்து பொறுப்பு தான் நடக்கும் எந்த ஒரு URL ஐ, கோப்பு 1112 01:02:23,450 --> 01:02:26,310 என் CS50 உள்ள IDE இயங்கும். 1113 01:02:26,310 --> 01:02:28,580 நான், அப்பாச்சி தொடங்கியது அங்கு என் JSON கோப்பில் வைத்து, 1114 01:02:28,580 --> 01:02:32,110 மற்றும் நான் என்று இழுக்க முடியும் இருக்கிறேன் பயன்படுத்தி இணைய இருந்து தரவு 1115 01:02:32,110 --> 01:02:36,430 இந்த செயல்பாடு மற்றும் இந்த URL, தொலைபேசி மூலம் வழங்கப்படுகிறது. 1116 01:02:36,430 --> 01:02:40,490 இது ஒரு வழங்கப்பட்ட நூலகம் நீங்கள் போது பயன்படுத்த 1117 01:02:40,490 --> 01:02:43,140 நீங்கள் சில iOS பயன்பாட்டை அபிவிருத்தி செய்கிறீர்கள். 1118 01:02:43,140 --> 01:02:49,690 >> இந்த அசாதாரண உள்ளது என்று இங்கே கவனிக்க உட்தொடாச்செயற் கட்டமைப்பாக பாதுகாப்பு என்று. 1119 01:02:49,690 --> 01:02:53,530 உண்மையில் இந்த அனைத்து ஆகிறது ஸ்விஃப்ட் சரிபார்த்த ஒரு வழி 1120 01:02:53,530 --> 01:02:56,870 சில விஷயங்களை வேண்டும் என்று உங்களுக்கு முன்பு 1121 01:02:56,870 --> 01:03:00,000 விழாவில் மற்ற தொடர. 1122 01:03:00,000 --> 01:03:04,260 எனவே நான் பயன்படுத்தி, முடியும் இந்த விருப்ப வகை, 1123 01:03:04,260 --> 01:03:10,530 நான் URL மூலம் கண்டறியப்பட்டுள்ளது இந்த NSURL செயல்பாடு இயங்கும் 1124 01:03:10,530 --> 01:03:16,640 மற்றும் ஒரு URL ஐ ஒரு என்று சேமித்து நிலையான, பின்னர் சோதனை 1125 01:03:16,640 --> 01:03:20,820 URL ஐ ஒன்றுமேயில்லை இருந்தால், பார்க்க ஏனெனில் ஒரு விருப்ப வகை திரும்ப போகிறது. 1126 01:03:20,820 --> 01:03:25,660 அது ஒன்றுமேயில்லை இருந்தது என்றால், பிறகு நான் ஒரு பிழை அச்சிட திரும்ப. 1127 01:03:25,660 --> 01:03:29,970 >> ஆனால், அதற்கு பதிலாக, பாதுகாப்பு உதவுகிறது எங்களுக்கு, மிகவும் விஷயம் செய்கிறது 1128 01:03:29,970 --> 01:03:34,550 ஆனால் அது என்று உறுதி உண்மையில் வழக்கு, url 1129 01:03:34,550 --> 01:03:38,020 ஒழுங்காக NSURL அமைக்கப்பட்டுள்ளது. 1130 01:03:38,020 --> 01:03:41,810 அது, இது, பின்னர் என்றால் இந்த கடப்பதும், அது 1131 01:03:41,810 --> 01:03:46,110 நீங்கள் தொடர அனுமதிக்கும் URL ஐ சரியாக வரையறுக்கப்படவில்லை. 1132 01:03:46,110 --> 01:03:48,830 ஆனால் இது வழக்கு என்றால் என்று URL ஐ சரியாக வரையறுக்கப்படவில்லை, 1133 01:03:48,830 --> 01:03:52,550 இந்த செயல்கூறு பிழையை என்றால் அல்லது வேறு சில எதிர்பாராத விஷயம் 1134 01:03:52,550 --> 01:03:58,030 உண்மையில், இந்த பாதுகாப்பு கட்டமைப்பாக ஏற்படுகிறது பின்னர் வெளியீடு என்று பிழை அனுமதிக்கிறது 1135 01:03:58,030 --> 01:04:00,390 மற்றும் உடனடியாக திரும்ப. 1136 01:04:00,390 --> 01:04:00,890 ஆமாம்? 1137 01:04:00,890 --> 01:04:04,839 >> பார்வையாளர்கள்: அது மாதிரி தான் ஒரு பின்னர் வேறு என்றால் போன்ற? 1138 01:04:04,839 --> 01:04:07,130 டான் ஆரெண்டாரிஜ்: இது மாதிரியான ஒரு ஆம் என்றால், வேறு என்றால் போன்ற 1139 01:04:07,130 --> 01:04:14,200 இந்த url பின்னர் என்பதைத் தவிர இந்த கீழே எல்லாம் வரையறுக்கப்படுகிறது. 1140 01:04:14,200 --> 01:04:20,420 அது, இந்த பாதுகாப்பு செல்கிறது என்றால் உண்மையில் தரவு நிரப்பப்பட்ட 1141 01:04:20,420 --> 01:04:29,500 மற்றும் மீதமுள்ள பொருந்தக்கூடியனவாக உங்கள் செயல்பாடு மூல குறியீடு. 1142 01:04:29,500 --> 01:04:33,790 அதனால் நான் உங்களுக்கு போகிறோம் என்று சந்தேகிக்கிறேன் அத்துடன் இந்த பாதுகாப்பு மேலும் பார்க்க ஆரம்பிப்பார்கள். 1143 01:04:33,790 --> 01:04:36,670 அதற்கு கவனத்தில் இருக்கும். 1144 01:04:36,670 --> 01:04:46,270 >> அதனால் தான் மற்ற ஒரு ஜோடி பார்த்து விஷயங்களை, இங்கு இது சரியான என்ன, 1145 01:04:46,270 --> 01:04:53,377 நீங்கள் நினைக்கிறீர்கள், என்ன அடிப்படையில் நாம் முன்னர் பேசிக் கொண்டிருந்தோம்? 1146 01:04:53,377 --> 01:04:56,650 >> பார்வையாளர்கள்: இது பட்டியலில் இயக்க வேண்டும் என்று? 1147 01:04:56,650 --> 01:04:59,100 >> டான் ஆரெண்டாரிஜ்: அதனால் நெருக்கமாக இருக்கிறது. 1148 01:04:59,100 --> 01:05:02,360 இந்த நாம் வரையறுக்கும் என்று ஒரு செயல்பாடு இருக்கும். 1149 01:05:02,360 --> 01:05:07,240 நாம் அந்த செயல்பாடு உள்ளிடல் இங்கே இந்த விழாவில் ஒரு வாதம். 1150 01:05:07,240 --> 01:05:09,120 >> பார்வையாளர்கள்: ஒன்றுமேயில்லை [செவிக்கு புலப்படாமல்] என்றால் இல்லை. 1151 01:05:09,120 --> 01:05:11,470 அது சரி, அது பட்டியலில் தான்? 1152 01:05:11,470 --> 01:05:15,450 >> டான் ஆரெண்டாரிஜ்: பிழை ஒன்றுமேயில்லை இல்லை என்றால், அதனால் நான் உருட்டும் வேண்டும் எனவே ஆகிறது. 1153 01:05:15,450 --> 01:05:18,060 சரி, நான் உண்மையில், தான் பார்க்க முடியவில்லை.இவர்கள் இங்கே வலது உருட்டும். 1154 01:05:18,060 --> 01:05:23,161 பிழை இருப்பது என்று ஒரு வாதம் இருக்கிறது இந்த அநாமதேய செயல்பாடு சென்றது. 1155 01:05:23,161 --> 01:05:24,410 இந்த ஒரு அநாமதேய செயல்பாடு உள்ளது. 1156 01:05:24,410 --> 01:05:25,480 அது பெயர் இல்லை. 1157 01:05:25,480 --> 01:05:29,850 ஆனால் நாம் இந்த மூன்று ஏற்று வாதங்கள், தரவு, பதில், மற்றும் பிழை. 1158 01:05:29,850 --> 01:05:33,590 அது அப்படியே, வெற்றிடத்தை திரும்ப போகிறது அதை எதையும் திரும்ப போவதில்லை. 1159 01:05:33,590 --> 01:05:37,910 இந்த உள்ளடக்கங்களை ஆகிறது அந்த செயல்பாடு. 1160 01:05:37,910 --> 01:05:41,961 பின்னர் அந்த உள்ளே அணுக வேண்டும் இந்த வாதங்கள் ஒவ்வொரு செயல்பாடு. 1161 01:05:41,961 --> 01:05:45,650 1162 01:05:45,650 --> 01:05:48,679 >> எனவே அது ஒரு சுழல்காற்று தான் மொழி பயணம். 1163 01:05:48,679 --> 01:05:50,470 ஆனால் நான் இந்த நம்புகிறேன், வட்டம் நீங்கள் எடுத்து 1164 01:05:50,470 --> 01:05:54,490 பயிற்சிகள் சில பாருங்கள் ஸ்விஃப்ட் உடன் iOS வளர்ச்சிக்கு குறிப்பிட்ட, 1165 01:05:54,490 --> 01:05:57,481 நீங்கள் சென்று குறிப்பாக ஆப்பிள் டெவலப்பர் இணைய பக்கத்தை 1166 01:05:57,481 --> 01:05:59,980 அவர்கள் நல்ல நிறைய பயிற்சிகள் நீங்கள் தொடங்குவதற்கு. 1167 01:05:59,980 --> 01:06:05,010 ஆனால் பேசி வட்டம் இந்த மணி இலக்கணத்தை பற்றி தன்னை கொடுத்த 1168 01:06:05,010 --> 01:06:08,760 நீங்கள் போதுமான என்று தொடங்குவதற்கு. 1169 01:06:08,760 --> 01:06:12,950 >> நாம் இந்த மூல அனைத்து பதிவு கருத்தரங்கு வலைத்தளத்தில் குறியீடு 1170 01:06:12,950 --> 01:06:17,800 விரைவில், மேலும் சரிவுகள் போன்ற எனவே நீங்கள் அனைவரும் ஒரு குறிப்பு. 1171 01:06:17,800 --> 01:06:20,530 உங்கள் திட்டங்கள் ஆனால் நல்ல அதிர்ஷ்டம். 1172 01:06:20,530 --> 01:06:23,640 வரும் மிகவும் நீங்கள் நன்றி. 1173 01:06:23,640 --> 01:06:26,990 >> [கரவொலி] 1174 01:06:26,990 --> 01:06:28,026