1 00:00:00,000 --> 00:00:11,270 2 00:00:11,270 --> 00:00:14,340 >> DANIEL ARMENDARIZ: Dia duit, gach duine, fáilte roimh fhorbairt app iOS 3 00:00:14,340 --> 00:00:15,020 le sciobtha. 4 00:00:15,020 --> 00:00:15,870 Tá mé Dan Armendariz. 5 00:00:15,870 --> 00:00:18,920 Tá mé precepter ríomhaire eolaíocht anseo ag an Scoil 6 00:00:18,920 --> 00:00:21,200 na hInnealtóireachta agus na nEolaíochtaí Feidhmeacha. 7 00:00:21,200 --> 00:00:24,310 Agus is é sciobtha i ndáiríre de chineál teanga i ndáiríre neat. 8 00:00:24,310 --> 00:00:27,190 Agus tá mé roinnt pleananna don lá atá inniu. 9 00:00:27,190 --> 00:00:31,430 Mar sin, thar an chloig eile nó mar sin táimid ag dul chun breathnú ar fhorbairt app iOS féin 10 00:00:31,430 --> 00:00:36,640 ag baint úsáide as Xcode agus ar ndóigh, a chruthú roinnt an-bhunúsach, iarratais an-simplí. 11 00:00:36,640 --> 00:00:40,070 Agus ag féachaint ar an mbealach go bhfuil tú ghlacadh i ndáiríre na hiarratais sin, 12 00:00:40,070 --> 00:00:42,887 agus a thógáil orthu, agus ar ndóigh, iad a chur ar feiste iOS. 13 00:00:42,887 --> 00:00:44,970 Tá cuid de na rudaí a nach bhfuil muid ag dul chun breathnú ar 14 00:00:44,970 --> 00:00:47,540 Áireofar rudaí cosúil ag cur i ndáiríre iarratas 15 00:00:47,540 --> 00:00:48,940 agus é a chur ar an siopa app. 16 00:00:48,940 --> 00:00:52,930 Níl a lán de na ranganna teagaisc ar líne a Beidh cabhrú leat le sin gné de. 17 00:00:52,930 --> 00:00:56,230 Ach freisin mar gheall ar mar mar chuid de CS50, gheobhaidh tú 18 00:00:56,230 --> 00:00:59,780 a bheith ar an bhforbairt Apple fhoireann, foireann forbartha app CS50 ar. 19 00:00:59,780 --> 00:01:02,790 Más rud é nach bhfuil déanta agat go bhfuil go fóill agus bhfuil tú cleamhnaithe le CS50, 20 00:01:02,790 --> 00:01:04,810 Liom a dhéanamh a mholadh go bhfuil tú gur mar gheall ar sin a dhéanamh 21 00:01:04,810 --> 00:01:08,820 é an chaoi a bhíonn tú in ann a chruthú roinnt clár i Xcode, 22 00:01:08,820 --> 00:01:11,890 a thógáil orthu, agus a chur i ndáiríre iad a chur ar roinnt de do feistí iOS 23 00:01:11,890 --> 00:01:14,087 má tá tú i ndáiríre a iOS gléas fisiciúil. 24 00:01:14,087 --> 00:01:16,670 Más rud é nach bhfuil tú a iOS fisiciúil gléas go bhfuil níos mó ná fíneáil. 25 00:01:16,670 --> 00:01:19,810 Is féidir leat a fhorbairt i ndáiríre do iOS. 26 00:01:19,810 --> 00:01:22,390 Agus tá Xcode a Insamhlóir a ligeann duit 27 00:01:22,390 --> 00:01:26,570 a fheiceáil do iarratas gníomh ar do ríomhaire. 28 00:01:26,570 --> 00:01:30,440 Ach tá sé saghas rud néata a imirt i ndáiríre agus idirghníomhú 29 00:01:30,440 --> 00:01:34,235 le d'iarratas ar ghléas iarbhír. 30 00:01:34,235 --> 00:01:37,360 Mar sin, níl cúpla riachtanais i ndáiríre a dhéanamh ar seo ar fad a fhorbairt. 31 00:01:37,360 --> 00:01:39,151 Ceann acu is é sin caithfidh tú a bheith Mac. 32 00:01:39,151 --> 00:01:44,770 Tá sé a bheith ag rith 10.9.4 nó níos déanaí d'fhonn forbairt a dhéanamh leis go tapa. 33 00:01:44,770 --> 00:01:47,770 >> Is féidir leat úsáid a bhaint níos luaithe Leagan a fhorbairt 34 00:01:47,770 --> 00:01:50,810 le Cuspóir C d'iOS agus Mac. 35 00:01:50,810 --> 00:01:53,990 Ach molaim, agus a lán de na samplaí a beidh orainn a fheiceáil sa lá atá inniu, 36 00:01:53,990 --> 00:01:55,700 úsáid a bhaint as 10.10 Yosemite. 37 00:01:55,700 --> 00:02:00,910 Mar sin, más rud é nach bhfuil tú uasghrádú go fóill, tá sé ina leithscéal maith a dhéanamh. 38 00:02:00,910 --> 00:02:05,480 Anois tá Xcode 6.1 an leagan is déanaí de an timpeallacht a fhorbairt chomhtháite 39 00:02:05,480 --> 00:02:08,979 go soláthraíonn Apple saor in aisce go Is féidir leat a íoslódáil as an siopa app. 40 00:02:08,979 --> 00:02:11,220 Agus molaim go bhfuil tú freisin a reáchtáil an leagan is déanaí. 41 00:02:11,220 --> 00:02:14,700 >> Má tharlaíonn tú a bheith ag rith níos luaithe leagan, Xcode 5 agus thíos díreach 42 00:02:14,700 --> 00:02:16,741 nach bhfuil ach tacaíocht go tapa ar bith. 43 00:02:16,741 --> 00:02:19,490 Agus na leaganacha béite de shé, a Scaoileadh i rith an tsamhraidh, 44 00:02:19,490 --> 00:02:21,770 dhéanamh tacaíocht sciobtha, ach níl Bhí líon ollmhór 45 00:02:21,770 --> 00:02:25,220 na n-athruithe sa teanga, go leor ionas go mbeidh an cód go bhfuil tú 46 00:02:25,220 --> 00:02:28,320 dul chun breathnú ar agus go bhfuil tú D'fhéadfadh a fháil ar an idirlíon 47 00:02:28,320 --> 00:02:33,294 Ní bheidh chéile i ndáiríre i gceart sna leaganacha roimh ré Xcode. 48 00:02:33,294 --> 00:02:35,460 Mar sin arís, ní má dhéanann tú go fóill Tá cuntas forbróir, 49 00:02:35,460 --> 00:02:38,560 Molaim duit dul go dtí developer.apple.com. 50 00:02:38,560 --> 00:02:42,240 Cláraigh, cuntas forbróir a chruthú, agus bheith ar an bhfoireann a fhorbairt app CS50. 51 00:02:42,240 --> 00:02:45,530 Beidh sin a chur ar fáil duit deis a thiomsú do iarratas 52 00:02:45,530 --> 00:02:47,840 agus iad a chur ar do gléas. 53 00:02:47,840 --> 00:02:49,222 OK, mar sin a ligean ar tús a chur leis. 54 00:02:49,222 --> 00:02:50,930 An-an chéad rud táimid ag dul a dhéanamh ná 55 00:02:50,930 --> 00:02:55,140 a chruthú i ndáiríre an- tionscadal simplí i Xcode 56 00:02:55,140 --> 00:02:59,530 a ligfidh tú chun iarratas a dhéanamh. 57 00:02:59,530 --> 00:03:03,170 >> Mar sin, más rud é nach bhfuil tú ag Xcode fós oscailte, dul ar aghaidh agus é a oscailt 58 00:03:03,170 --> 00:03:04,270 agus a chruthú tionscadal nua. 59 00:03:04,270 --> 00:03:06,570 Scáileán splancscáileán speisialta oscailt agus beidh a thabhairt duit 60 00:03:06,570 --> 00:03:08,800 roinnt roghanna faoi na rudaí a go bhfuil sé go mhaith leat a dhéanamh. 61 00:03:08,800 --> 00:03:12,170 Just a rá gur mian leat a chruthú tionscadal nua, iarratas nua. 62 00:03:12,170 --> 00:03:15,650 Beidh an fhuinneog pop suas, ag glacadh leis go bhfuil tú ag baint úsáide as Xcode 6.1. 63 00:03:15,650 --> 00:03:17,650 Ceart anois, agus le haghaidh an ré an seimineár, 64 00:03:17,650 --> 00:03:19,990 táimid ag dul a bheith ag baint úsáide iarratais ar dearcadh amháin, ach 65 00:03:19,990 --> 00:03:22,590 saghas iarratas bunúsach a fháil do chosa fliuch. 66 00:03:22,590 --> 00:03:25,200 Agus is féidir leat a brainse amach ar do chuid féin ó ann. 67 00:03:25,200 --> 00:03:27,660 >> Cliceáil Ar Aghaidh ag an bpointe seo. 68 00:03:27,660 --> 00:03:30,796 Anois anseo tá cúpla rudaí gur b'fhéidir gur mhaith leat a chur isteach. 69 00:03:30,796 --> 00:03:32,670 Is é an t-ainm an táirge ar an ainm de do thionscadal. 70 00:03:32,670 --> 00:03:34,859 Sa chás seo, tá mé díreach tar dul a ghlaoch air Seminar1 71 00:03:34,859 --> 00:03:36,150 mar tá sé ar ár chéad sampla. 72 00:03:36,150 --> 00:03:38,290 An t-ainm Eagraíocht, i Tá an cás seo díreach tar éis mo ainm. 73 00:03:38,290 --> 00:03:41,760 Is féidir leat athrú ar ndóigh é le do ainm féin, nó CS50. 74 00:03:41,760 --> 00:03:46,160 Aitheantóir Eagraíocht, má tá tú tarlú go bhfuil an suíomh gréasáin ach a ghlacadh 75 00:03:46,160 --> 00:03:49,940 an t-ainm fearainn i droim ar ais, com.yourname. 76 00:03:49,940 --> 00:03:54,200 agus ansin an t-ainm an táirge Ba chóir feiceáil go huathoibríoch 77 00:03:54,200 --> 00:03:55,820 ina dhiaidh sin mar an aitheantóir bundle. 78 00:03:55,820 --> 00:03:59,200 >> Is léir an teanga go bhfuil muid ag dul a bheith ag baint úsáide as lá atá inniu go tapa. 79 00:03:59,200 --> 00:04:02,590 Is féidir leat, ar ndóigh, a úsáid Cuspóir C sin, ach beidh lá atá inniu ann a bheith go tapa. 80 00:04:02,590 --> 00:04:04,920 Agus beidh muid ag do anois a rá feistí uilíoch, mar sin 81 00:04:04,920 --> 00:04:06,900 go n-oibríonn sé ar iPad agus iPhone araon. 82 00:04:06,900 --> 00:04:10,040 Agus beidh muid ag fhágáil croí sonraí unchecked a choinneáil 83 00:04:10,040 --> 00:04:12,830 an tionscadal réasúnta simplí de thuras na huaire. 84 00:04:12,830 --> 00:04:14,430 Mar sin, a ligean ar dul ar aghaidh agus cliceáil Ar Aghaidh. 85 00:04:14,430 --> 00:04:16,471 Agus tá sé ag dul a iarraidh orm áit ar mhaith liom a shábháil. 86 00:04:16,471 --> 00:04:19,250 Feicfidh mé é a shábháil díreach tar mo dheasc do anois. 87 00:04:19,250 --> 00:04:22,267 >> Ceart go leor, mar sin anois tá sé seo cad a bheidh tharlaíonn nuair a dhéanann tú Xcode ndáiríre oscailte. 88 00:04:22,267 --> 00:04:24,100 Agus faoi deara go bhfuil an an-an chéad rud a fheiceann tú 89 00:04:24,100 --> 00:04:28,770 Is bpointe seo exclamation go deir aon aitheantais a shíniú le fáil. 90 00:04:28,770 --> 00:04:31,520 Rinne mé d'aon ghnó seo ar mo ríomhaire agus tá mé 91 00:04:31,520 --> 00:04:34,220 súil go bhfuil mé ag dul go dtí a bheith in ann a shocrú i ndáiríre é, 92 00:04:34,220 --> 00:04:37,860 mar ba mhaith liom tú a fheiceáil conas an Beidh obair iarbhír ar do ríomhaire féin. 93 00:04:37,860 --> 00:04:40,400 >> Téigh amach romhainn agus cliceáil eisiúint shocrú. 94 00:04:40,400 --> 00:04:45,400 Beidh sé a iarraidh ort má tá tú cuntas forbróir úll atá ann cheana féin. 95 00:04:45,400 --> 00:04:48,330 Tá sé seo nuair a cheanglaíonn na CS50 foireann forbartha app 96 00:04:48,330 --> 00:04:51,240 tábhachtach ionas go mbeidh tú nach ach go bhfuil cuntas app, 97 00:04:51,240 --> 00:04:53,690 ach caithfidh tú freisin an cumas a shíniú ar an apps 98 00:04:53,690 --> 00:04:56,420 agus iad a chur ar do ghléas iOS. 99 00:04:56,420 --> 00:04:58,957 Is é seo an cliceáil not-- Ní saincheist shocrú riachtanach 100 00:04:58,957 --> 00:05:01,040 má tá tú ag dul díreach a a thógáil agus a fhorbairt go háitiúil, 101 00:05:01,040 --> 00:05:03,520 go hiomlán laistigh den Insamhlóir iOS. 102 00:05:03,520 --> 00:05:05,820 >> Ach do anois tá mé ag dul a fhorbairt agus iad a chur 103 00:05:05,820 --> 00:05:08,160 ar mo iPad, a bheidh in ann a chraoladh chomh maith. 104 00:05:08,160 --> 00:05:10,770 Mar sin mé ag iarraidh a chur i ndáiríre seo. 105 00:05:10,770 --> 00:05:13,670 Agus tá sé ag dul a iarraidh mé do mo ID úll. 106 00:05:13,670 --> 00:05:15,700 Mar sin, tá sé ag dul a bheith leis seo. 107 00:05:15,700 --> 00:05:18,940 Agus tá mé chun gabháil le mo Focal faire, a bhfuil níos mó ná anseo. 108 00:05:18,940 --> 00:05:27,760 Mar sin, a thabhairt dom ach an dara ceann a fháil go, agus cóip go, agus greamaigh sé thar anseo. 109 00:05:27,760 --> 00:05:28,580 >> Cliceáil Cuir. 110 00:05:28,580 --> 00:05:31,095 Tá sé seo ag dul a iarraidh orm a bhfuil foireann mhaith liom a bheith páirteach. 111 00:05:31,095 --> 00:05:33,240 Tá mé ag dul scoil Innealtóireachta a dhéanamh. 112 00:05:33,240 --> 00:05:35,680 Cliceáil Cláraigh. 113 00:05:35,680 --> 00:05:37,780 Whoops, go bhfuil an ceann mícheart. 114 00:05:37,780 --> 00:05:40,730 A ligean ar a dhéanamh an gceann seo. 115 00:05:40,730 --> 00:05:42,060 Tá súil againn go mbeidh duine ag obair. 116 00:05:42,060 --> 00:05:44,220 Sin ceann nach bhfuil fós ag obair. 117 00:05:44,220 --> 00:05:46,610 Táimid ag rith amach as na cinn maith anseo. 118 00:05:46,610 --> 00:05:48,260 OK, ba chóir é seo ceann ag obair. 119 00:05:48,260 --> 00:05:50,816 Anois dhúnadh go. 120 00:05:50,816 --> 00:05:54,450 Anois, a ligean ar a dhéanamh ar scoil innealtóireacht, cliceáil a roghnú. 121 00:05:54,450 --> 00:06:00,190 >> Agus anois tá súil againn tar éis cúpla soicind agat can-- OK, 122 00:06:00,190 --> 00:06:02,550 Feicfidh mé a chúlghairm agus a iarraidh. 123 00:06:02,550 --> 00:06:05,410 Oh fear, tá sé seo ag dul go dtí nach bhfuil ag obair. 124 00:06:05,410 --> 00:06:08,890 OK, beidh mé triail a bhaint as ceann eile. 125 00:06:08,890 --> 00:06:11,167 A ligean ar é an ceann seo anseo. 126 00:06:11,167 --> 00:06:17,020 127 00:06:17,020 --> 00:06:19,310 Demos beo ina éagmais dom. 128 00:06:19,310 --> 00:06:22,540 Is féidir linn a bheith ar ais go dtí díreach foirgneamh go hiomlán go háitiúil, 129 00:06:22,540 --> 00:06:25,050 ach bheadh ​​ceart go leor sa chás seo. 130 00:06:25,050 --> 00:06:28,560 >> Mar sin anseo, cé go bhfuil sé seo i ndáiríre oibre, cad táimid ag dul a dhéanamh ná díreach 131 00:06:28,560 --> 00:06:31,190 chruthú simplí an- Dia duit iarratas World. 132 00:06:31,190 --> 00:06:32,340 Mar sin, is é seo Xcode. 133 00:06:32,340 --> 00:06:37,300 Agus más rud é nach bhfuil tú ag feiceáil go fóill, tá sé Is féidir a bheith beagán imeaglú ar dtús. 134 00:06:37,300 --> 00:06:41,430 Níl a lán de na panes, níl a a lán de na doodads i réimsí éagsúla. 135 00:06:41,430 --> 00:06:44,300 Ach a thuiscint go díreach go níl i ndáiríre roinnt príomh-chomhpháirteanna 136 00:06:44,300 --> 00:06:46,580 a ghabhann leis an timpeallacht a fhorbairt. 137 00:06:46,580 --> 00:06:51,090 Ar an mhéid chlé bhfuil gach ceann de na comhaid atá infheidhme maidir le do chlár 138 00:06:51,090 --> 00:06:52,997 nó le do thionscadal ar leith. 139 00:06:52,997 --> 00:06:55,080 Beidh muid a bheith chliceáil ar fud ar cuid acu agus beidh muid 140 00:06:55,080 --> 00:06:57,660 pointe amach an chuid is mó cinn tábhachtacha le himeacht ama. 141 00:06:57,660 --> 00:06:59,650 Ar an ceart dtí seo, ní mór dúinn Tá sraith de tréithe. 142 00:06:59,650 --> 00:07:02,920 Agus gach ceann de na tréithe, tá Tá panes éagsúla do na tréithe. 143 00:07:02,920 --> 00:07:06,770 Beidh na panes athrú ag brath ar gcomhthéacs an t-ábhar is mó, a 144 00:07:06,770 --> 00:07:08,290 tharlaíonn a bheith i lár. 145 00:07:08,290 --> 00:07:11,740 Anois is féidir leis an lár a thaispeáint i ndáiríre tú ar éagsúlacht na rudaí, mar shampla 146 00:07:11,740 --> 00:07:13,290 do chód féin. 147 00:07:13,290 --> 00:07:17,070 Nó d'fhéadfá a have-- iarbhír nuair tú cliceáil ar an scéal ar chlár a 148 00:07:17,070 --> 00:07:21,270 is é, dála an scéil, ach grafacha ionadaíocht do úsáideora 149 00:07:21,270 --> 00:07:25,350 comhéadan do do application-- ansin na tréithe phána 150 00:07:25,350 --> 00:07:27,334 ar an bhfad an-ceart Beidh athrú i ndáiríre. 151 00:07:27,334 --> 00:07:29,750 Anois níl cúpla eile rudaí gur mhaith liom a chur in iúl. 152 00:07:29,750 --> 00:07:33,360 Is féidir leat saghas iniúchadh thart sa timpeallacht ar do chuid féin. 153 00:07:33,360 --> 00:07:35,730 Ach ar cheann de na rudaí go bhfuil an-úsáideach 154 00:07:35,730 --> 00:07:38,470 Tá an cnaipe seo, an ceart barr na fuinneoige. 155 00:07:38,470 --> 00:07:41,230 Níl an cnaipe seo a Breathnaíonn cosúil leis ar an bhfad 156 00:07:41,230 --> 00:07:46,090 d'fhág go bhfuil sé mír le leanúint ag dhá chiorcal agus sórtáil 157 00:07:46,090 --> 00:07:49,540 de dhá saighde dírithe ar shiúl ó gach ceann eile. 158 00:07:49,540 --> 00:07:52,640 Má tú ag aistriú idir an eagarthóir caighdeánach, a 159 00:07:52,640 --> 00:07:55,560 Is é an ceann i bhfad ar chlé, an ceann go bhfuil roghnaithe de réir réamhshocraithe, 160 00:07:55,560 --> 00:08:01,040 agus an dá ciorcail forluí chéile, an méid a fhaigheann tú i ndáiríre 161 00:08:01,040 --> 00:08:02,210 Is d'fhonn phána dúbailte. 162 00:08:02,210 --> 00:08:04,240 >> Agus tá sé seo i ndáiríre ag dul a bheith úsáideach dúinn 163 00:08:04,240 --> 00:08:07,330 nuair is gá dúinn chun míreanna a nascadh sa Chomhéadain leis an gcód. 164 00:08:07,330 --> 00:08:09,330 Agus beidh muid ag labhairt níos mó faoi go i díreach nóiméad. 165 00:08:09,330 --> 00:08:12,050 Ach a thuiscint go má fhaigheann tú panes fiú níos mó cosúil le seo, 166 00:08:12,050 --> 00:08:15,830 is féidir leat a shimpliú do thuairim ach le beagán trí chliceáil ar ais 167 00:08:15,830 --> 00:08:20,680 ar do eagarthóir amháin. 168 00:08:20,680 --> 00:08:21,580 Go dtí seo chomh maith. 169 00:08:21,580 --> 00:08:24,560 Mar sin, go bunúsach ní mór dúinn an cód ar na láimhe clé tréithe, ar dheis, 170 00:08:24,560 --> 00:08:28,260 agus is cuma cad é táimid ag obair ar anseo i lár an-. 171 00:08:28,260 --> 00:08:30,390 >> Mar sin, anseo tá mé chliceáil ar na príomh-scéil. 172 00:08:30,390 --> 00:08:33,350 Agus an scéal ar chlár, arís é, ar bhealach i Xcode 173 00:08:33,350 --> 00:08:38,110 gur féidir leat a chruthú i ndáiríre do úsáideora comhéadan ag baint úsáide as tarraing díreach agus titim 174 00:08:38,110 --> 00:08:39,130 teicnící. 175 00:08:39,130 --> 00:08:41,190 Agus mar sin le haghaidh ár an- an chéad iarratas seo 176 00:08:41,190 --> 00:08:42,720 go beacht cad tá muid ag dul a dhéanamh. 177 00:08:42,720 --> 00:08:45,950 Táimid ag dul chun dul síos go dtí an chuid ceart an-i bhfad níos ísle 178 00:08:45,950 --> 00:08:49,900 ar an scáileán, ina bhfuil éagsúlacht na n-eilimintí úsáideora 179 00:08:49,900 --> 00:08:53,270 gur féidir leat cliceáil ansin agus tarraing a chruthú do comhéadan úsáideora. 180 00:08:53,270 --> 00:08:55,550 >> Anois gach ceann de na gnéithe a dtugtar tuairimí 181 00:08:55,550 --> 00:08:57,370 toisc go soláthraíonn siad de chineál éigin de. 182 00:08:57,370 --> 00:09:00,190 Níl léargas íomhá, do Mar shampla, a thaispeáint go hiarbhír 183 00:09:00,190 --> 00:09:01,740 íomhá ar an comhéadan úsáideora. 184 00:09:01,740 --> 00:09:04,310 Níl fhonn tábla a Léiríonn iarbhír tábla. 185 00:09:04,310 --> 00:09:05,190 Mar sin de agus mar sin de. 186 00:09:05,190 --> 00:09:08,250 Níl raon leathan de tuairimí gur féidir leat a roghnú anseo. 187 00:09:08,250 --> 00:09:11,100 Mar sin, ach do anois táimid ag dul chun cuardach a dhéanamh ar lipéad. 188 00:09:11,100 --> 00:09:13,550 Is féidir leat a scrollbharra díreach trí gach ceann de na liostaí sin ann. 189 00:09:13,550 --> 00:09:15,460 Ach níl an cuardach barra ag bun an- 190 00:09:15,460 --> 00:09:19,460 a dhéanann sé níos éasca a aithint tuairimí ar leith go bhfuil tú i ndáiríre 191 00:09:19,460 --> 00:09:22,020 ag iarraidh a tharraingt isteach i do comhéadan úsáideora. 192 00:09:22,020 --> 00:09:23,560 >> Fuair ​​mo lipéad. 193 00:09:23,560 --> 00:09:28,430 Tá mé ag dul a tharraingt anseo, go díreach isteach ar mo iarratas sampla. 194 00:09:28,430 --> 00:09:30,130 Ceart ann i Breathnaíonn lár go maith. 195 00:09:30,130 --> 00:09:33,180 Agus tá mé ag dul a chlóscríobh "Dia duit an Domhain!" 196 00:09:33,180 --> 00:09:33,810 Buail isteach. 197 00:09:33,810 --> 00:09:34,877 Anois, tá mé lipéad. 198 00:09:34,877 --> 00:09:36,960 Ní chuireann sé cuma mhaith bhfuil sé dírithe go leor i gceart. 199 00:09:36,960 --> 00:09:38,500 Mar sin, is féidir liom iarracht a ath-ionad é. 200 00:09:38,500 --> 00:09:42,100 Fortunately cuireann sé seo treoracha chun rudaí a dhéanamh i bhfad níos éasca. 201 00:09:42,100 --> 00:09:44,130 Tá mé ag dul chun iarracht a thiomsú air. 202 00:09:44,130 --> 00:09:46,570 Tá súil agam go mbeidh sé ag obair i ndáiríre anseo. 203 00:09:46,570 --> 00:09:52,870 Agus más rud é nach ndéanann sé, i díreach nóiméad beidh sé i ndáiríre le feiceáil ar mo iPad. 204 00:09:52,870 --> 00:09:54,360 Tá sé ceart anseo. 205 00:09:54,360 --> 00:09:55,060 Níl sé. 206 00:09:55,060 --> 00:09:56,590 >> OK, mar sin go bhfuil sé. 207 00:09:56,590 --> 00:09:57,160 Táimid ag déanamh. 208 00:09:57,160 --> 00:09:58,868 Táimid tar éis a cruthaíodh ár n-an- an chéad iarratas. 209 00:09:58,868 --> 00:10:01,330 Anois, ar ndóigh ní hionann sin aon ní a dhéanamh. 210 00:10:01,330 --> 00:10:02,280 Tá sé ach lipéad. 211 00:10:02,280 --> 00:10:07,350 Níl aon nasc idir an comhéadan úsáideora agus an cód. 212 00:10:07,350 --> 00:10:10,130 Mar sin, má bhíomar ag iarraidh i ndáiríre a chruthú dtaca leis sin, 213 00:10:10,130 --> 00:10:14,790 má bhíomar ag iarraidh i ndáiríre a bheith acu de chineál éigin cumarsáide idir na heilimintí 214 00:10:14,790 --> 00:10:17,540 a bheith ann ar an scáileán agus an cód a 215 00:10:17,540 --> 00:10:19,810 Ceadaíonn dúinn a rialú na heilimintí sin, ansin 216 00:10:19,810 --> 00:10:23,570 ní mór dúinn i ndáiríre a féachaint ar an cód féin. 217 00:10:23,570 --> 00:10:27,000 >> Mar sin, is é seo an méid ar a dtugtar ViewController.swift. 218 00:10:27,000 --> 00:10:30,080 Agus do, go háirithe le haghaidh do chláir chéad chúpla, 219 00:10:30,080 --> 00:10:33,120 tá sé seo ag dul a bheith saghas na is mó den chód enter-- tú 220 00:10:33,120 --> 00:10:35,980 ag dul a bheith sa doiciméad seo anseo. 221 00:10:35,980 --> 00:10:38,390 Níl a lán de rudaí go i anseo go dtí seo, ceart? 222 00:10:38,390 --> 00:10:42,660 Níl aicme trealamh allmhairithe Chomhéadain, shárú, [? Funk,?] go léir na rudaí éagsúla. 223 00:10:42,660 --> 00:10:45,820 Agus nach bhfuil sé soiléir go leor cén is go bhfuil gach seo ciallaíonn. 224 00:10:45,820 --> 00:10:48,570 Mar sin, a ligean ar ghlacadh le céim siar ar shiúl ó Xcode haghaidh píosa beag 225 00:10:48,570 --> 00:10:52,420 agus féach ar an teanga féin, go tapa. 226 00:10:52,420 --> 00:10:56,370 >> Mar sin, le sciobtha, bhí sé i dhearadh agus a fhorbairt 227 00:10:56,370 --> 00:10:58,645 ag Apple ar feadh thart ar cheithre blianta atá le mo thuiscint. 228 00:10:58,645 --> 00:11:01,270 Agus níl cúpla gnéithe faoi ​​sé go bhfuil i ndáiríre neat. 229 00:11:01,270 --> 00:11:03,910 Gcéad dul síos, tá sé le chéile teanga, ach is maith C. 230 00:11:03,910 --> 00:11:06,120 Mar sin, caithfidh tú a dtús thiomsú agus ansin rith sé 231 00:11:06,120 --> 00:11:09,580 sula féidir leat i ndáiríre fhorghníomhú an cód a eascraíonn. 232 00:11:09,580 --> 00:11:14,250 Ach tá, murab ionann agus C, idirghníomhach pras gur féidir leat a rith i ndáiríre 233 00:11:14,250 --> 00:11:16,680 agus cineál orduithe treallach isteach. 234 00:11:16,680 --> 00:11:20,280 Agus go mór cosúil le consól JavaScript, a d'fhéadfadh tú a bheith eolach anois, 235 00:11:20,280 --> 00:11:24,506 beidh sé a mheas i ndáiríre iad siúd orduithe agus a chur ar fáil duit an t-aschur. 236 00:11:24,506 --> 00:11:26,380 Agus tá siad tógtha fiú go dtí an chéad leibhéal eile 237 00:11:26,380 --> 00:11:29,100 agus tá siad a cruthaíodh rud éigin ar a dtugtar áiteanna súgartha i Xcode 238 00:11:29,100 --> 00:11:31,720 a ligfidh tú a ag obair go amhairc le cód. 239 00:11:31,720 --> 00:11:34,910 Agus beidh orainn a fheiceáil i ndáiríre roinnt samplaí de sin i ach beagán. 240 00:11:34,910 --> 00:11:41,680 Tá sé seo bunaithe ar bhunús C. C é, mar gheall ar fad ar na tiomsaitheoirí 241 00:11:41,680 --> 00:11:46,820 cód a chruthú as C agus chruthú ar an cód réad as é. 242 00:11:46,820 --> 00:11:49,240 Ach scaireanna sé i ndáiríre error sách beag. 243 00:11:49,240 --> 00:11:50,721 Beidh sé cuma cothrom éagsúil. 244 00:11:50,721 --> 00:11:51,970 Beidh a bheith ann roinnt cosúlachtaí. 245 00:11:51,970 --> 00:11:54,140 Ach tá dul chun bheith go leor le cúpla difríochtaí 246 00:11:54,140 --> 00:11:57,200 i gcomparáid le, a rá, JavaScript nó PHP. 247 00:11:57,200 --> 00:11:59,070 Agus beidh muid ag pointe seo amach i díreach nóiméad. 248 00:11:59,070 --> 00:12:01,420 >> Anois, ar cheann de na rudaí is mó faoi ​​sciobtha go deas 249 00:12:01,420 --> 00:12:05,650 is é sin, go háirithe i gcomparáid go C, tá sé i gceist a bheith sábháilte. 250 00:12:05,650 --> 00:12:08,100 Tá gach rud i sé i gceist a a chlóscríobh go láidir i. 251 00:12:08,100 --> 00:12:10,780 Go deimhin tá sé beagnach annoying ar dtús, nuair a dhéanann tú an chéad 252 00:12:10,780 --> 00:12:15,610 tosú ag obair le sciobtha, ach conas i bhfad enforces sé cineálacha i ngach áit. 253 00:12:15,610 --> 00:12:17,860 Rud ar bith go bhfuil ar shraith Tá fanacht ar shraith. 254 00:12:17,860 --> 00:12:22,100 Tá sé an-deacair a shórtáil de thiontú nó chomhéigniú isteach de chineál éigin eile. 255 00:12:22,100 --> 00:12:23,800 >> Agus arís, beidh orainn léiríonn samplaí de seo. 256 00:12:23,800 --> 00:12:26,830 Ach a bhaint amach ar deireadh thiar go Is éard a chiallaíonn chun tú a chosaint, 257 00:12:26,830 --> 00:12:32,010 agus tú liom a chiallaíonn do chód, ó crashing i roinnt ar bhealach Uafásach nuair 258 00:12:32,010 --> 00:12:34,330 tá tú éigin de chineál mismatched. 259 00:12:34,330 --> 00:12:36,040 Agus arís, ag obair leis. 260 00:12:36,040 --> 00:12:40,210 Toisc go mbeidh sé a bheith frustrating ar dtús mar iarracht tú a figiúr amach cén fáth go díreach 261 00:12:40,210 --> 00:12:43,070 bhfuil tú ag fáil an neamhghnách earráid ag déileáil le cineálacha. 262 00:12:43,070 --> 00:12:45,350 Ach beidh sé fiú é sa deireadh. 263 00:12:45,350 --> 00:12:47,267 >> A dhéanann sé déileáil le uathoibríoch bainistíocht cuimhne, 264 00:12:47,267 --> 00:12:49,100 mar sin a thuilleadh a dhéanann tú ag déileáil le rudaí 265 00:12:49,100 --> 00:12:51,400 cosúil le malloc agus saor in aisce agus go léir de na cineál rudaí. 266 00:12:51,400 --> 00:12:53,066 Agus tá sé deartha freisin chun generalities. 267 00:12:53,066 --> 00:12:58,360 Mar sin, cé gur féidir linn a úsáid Xcode a chruthú iOS apps agus iarratais Mac, 268 00:12:58,360 --> 00:13:00,380 is féidir linn freisin a úsáid ach é mar theanga scriptithe. 269 00:13:00,380 --> 00:13:03,660 Agus mar sin is féidir linn é a úsáid saghas de ionad PHP nó ina ionad sin 270 00:13:03,660 --> 00:13:07,800 de Python go hiarbhír tapa parsáil agus próiseas 271 00:13:07,800 --> 00:13:09,800 cuid de na sonraí atá againn ar ár ríomhairí. 272 00:13:09,800 --> 00:13:13,290 >> Tá réimse leathan de nua-aimseartha gnéithe, optionals, mutability, 273 00:13:13,290 --> 00:13:17,900 generics, dúnadh, agus a lán de seo stuif is féidir leat nó nach féidir a aithint. 274 00:13:17,900 --> 00:13:22,810 Agus tá sé ach saghas ar trua Is cuid den teanga cuid de na 275 00:13:22,810 --> 00:13:26,700 saghas futuristic, gnéithe nua-aimseartha go fáil laistigh de na heilimintí 276 00:13:26,700 --> 00:13:34,520 chomh domhain ingrained go mbeidh mé i ndáiríre a mhúineadh tú CS50.5 beagán. 277 00:13:34,520 --> 00:13:37,305 >> Ní mór dúinn a fhoghlaim le beagán níos mó faoi ​​roinnt de na gnéithe d'fhonn 278 00:13:37,305 --> 00:13:40,180 a thuiscint i ndáiríre cad atá ar siúl agus mar sin gur féidir leat breathnú ar cód 279 00:13:40,180 --> 00:13:42,450 agus ní bhraitheann caillte go hiomlán. 280 00:13:42,450 --> 00:13:44,820 Agus beidh tú a fheiceáil cad is ciall agam ag i díreach nóiméad. 281 00:13:44,820 --> 00:13:47,830 OK, mar sin let's-- leor de seo saghas stuif teoiriciúil. 282 00:13:47,830 --> 00:13:52,450 A ligean ar breathnú iarbhír ar ár n- an-an chéad chlár tapa. 283 00:13:52,450 --> 00:13:53,590 Tá sé ar líne amháin de chód. 284 00:13:53,590 --> 00:13:57,690 Líne 14 ar dheis anseo, tá sé Deir CS50 l phriontáil n hello. 285 00:13:57,690 --> 00:14:01,160 >> Mar sin, níl cúpla rudaí go an-difriúil faoi seo i gcomparáid 286 00:14:01,160 --> 00:14:04,140 do rudaí a d'fhéadfá a bheith a úsáidtear chun ó C, mar shampla. 287 00:14:04,140 --> 00:14:08,390 Ceann acu is go bhfuil aon intmain, níl aon go bhfolódh an chuid, 288 00:14:08,390 --> 00:14:10,790 níl aon cheann de na rudaí seo breise. 289 00:14:10,790 --> 00:14:13,790 An Áirítear ar, cosúil le caighdeán I / O, cosúil leis na leabharlanna 290 00:14:13,790 --> 00:14:16,580 a chur ar fáil i ndáiríre an gnéithe caighdeánacha na teanga, 291 00:14:16,580 --> 00:14:19,180 san áireamh go huathoibríoch mar Is cuid den leabharlann caighdeánach tapa ar 292 00:14:19,180 --> 00:14:20,680 agus go bhfuil a allmhairítear go huathoibríoch. 293 00:14:20,680 --> 00:14:23,740 Ní gá duit a dhéanamh go allmhairiú láimh. 294 00:14:23,740 --> 00:14:27,360 >> Ní Intmain ann mar gheall ar an bpointe iontrála mó le haghaidh an cód 295 00:14:27,360 --> 00:14:29,470 i ndáiríre ag an ag tosú ar an gcód. 296 00:14:29,470 --> 00:14:32,000 Mar sin, aon chód go bhfuil tú ag tosú ón tús 297 00:14:32,000 --> 00:14:34,940 a fhorghníomhú i ndáiríre ag an tús. 298 00:14:34,940 --> 00:14:36,520 Mar sin, seo a shimpliú i ndáiríre mór. 299 00:14:36,520 --> 00:14:38,470 Fógra freisin, go bhfuil aon Leathstad. 300 00:14:38,470 --> 00:14:41,040 Níl aon leathstadanna sa teanga seo. 301 00:14:41,040 --> 00:14:43,261 Chuir tú ráiteas ar líne ar leith 302 00:14:43,261 --> 00:14:45,510 agus ansin an chéad líne eile Léiríonn an ráiteas eile. 303 00:14:45,510 --> 00:14:47,420 Más mian leat a chur ar ráitis mulitiple ar líne, 304 00:14:47,420 --> 00:14:49,086 ansin caithfidh tú a dheighilt trí leathstadanna. 305 00:14:49,086 --> 00:14:50,940 Ach don chuid is mó, do stíl maith, tá muid 306 00:14:50,940 --> 00:14:56,530 riamh ag dul a fheiceáil leathstadanna do Chun críocha na ráiteas scaradh 307 00:14:56,530 --> 00:14:58,420 i sciobtha. 308 00:14:58,420 --> 00:14:59,820 Mar sin, conas a oibríonn sé seo i ndáiríre? 309 00:14:59,820 --> 00:15:04,080 Bhuel go mór mar C muid Tá iarbhír a thiomsú seo. 310 00:15:04,080 --> 00:15:10,640 Agus is mar sin is féidir linn é sin trí úsáid a bhaint c sciobtha agus ansin 1.swift. 311 00:15:10,640 --> 00:15:13,850 Agus ansin tar éis cúpla nóiméad a beidh sé seo a chur le chéile 312 00:15:13,850 --> 00:15:16,340 agus ansin is féidir liom a reáchtáil mír amháin. 313 00:15:16,340 --> 00:15:19,691 Agus beidh sé a rá ná díreach "Dia duit CS50." 314 00:15:19,691 --> 00:15:20,690 Awesome, agus mar sin tá muid ag dul. 315 00:15:20,690 --> 00:15:22,273 Níl ár gcéad chlár domhanda hello. 316 00:15:22,273 --> 00:15:24,790 A ligean ar bogadh ar aghaidh go dtí uimhir a dó. 317 00:15:24,790 --> 00:15:30,450 >> Anois sa this-- tá an athrú beagán, mar gheall ar cé ghnáth tú 318 00:15:30,450 --> 00:15:34,720 do-- i ndáiríre i gcónaí atá agat a a thiomsú iarratas tapa roimh tú 319 00:15:34,720 --> 00:15:37,180 reáchtáil i ndáiríre ar cheann it-- de na gnéithe mór 320 00:15:37,180 --> 00:15:40,230 gur tagraíodh mé a bhí roimh an Is féidir go tapa a úsáid i ndáiríre i saghas 321 00:15:40,230 --> 00:15:43,390 de pseudo-léirmhínithe modh, tá Tá i ndáiríre cosúil le ateangaire. 322 00:15:43,390 --> 00:15:46,690 Ach cad beidh sé seo a dhéanamh go bhfuil Tá, i ndáiríre, a chur i bhfeidhm tapa 323 00:15:46,690 --> 00:15:47,520 gur féidir leat a rith. 324 00:15:47,520 --> 00:15:51,050 >> Mar sin, mar shampla, má tá tú cineál díreach sciobtha anseo, cad a tharlóidh 325 00:15:51,050 --> 00:15:52,330 Is go mbeidh tú a fháil go pras. 326 00:15:52,330 --> 00:15:59,040 Agus is féidir leat cineál do tapa cód, a phriontáil Dia duit, agus rith sé. 327 00:15:59,040 --> 00:16:01,867 Agus beidh sé print-- ndáiríre go maith, ní raibh sé i gcló sa chás seo 328 00:16:01,867 --> 00:16:04,450 toisc clóite sé dírithe amach, nach bhfuil le feiceáil anseo. 329 00:16:04,450 --> 00:16:06,660 Ach tá sé i ndáiríre in ann feidhmiú. 330 00:16:06,660 --> 00:16:09,580 Agus mar sin sa chás seo, tá mé díreach tar ag dul go dtí seo a úsáid mar script. 331 00:16:09,580 --> 00:16:11,259 Agus is féidir liom a reáchtáil i ndáiríre an gcód seo ann. 332 00:16:11,259 --> 00:16:13,800 Mar sin, ar an mbealach a reáchtáil mé i ndáiríre beidh sé a bheith beagán difriúil, 333 00:16:13,800 --> 00:16:15,710 ach go mbainfidh tú a fheiceáil go bhfuil i díreach nóiméad. 334 00:16:15,710 --> 00:16:18,890 Anois, sa chás seo cad tá muid ag dul a dhéanamh ná a shainmhíniú ar dtús athróg. 335 00:16:18,890 --> 00:16:22,160 Mar sin, tá sé seo conas a shainmhíniú againn athróg i sciobtha, 336 00:16:22,160 --> 00:16:25,900 Is úsáidimid an eochairfhocal ligean, agus ina dhiaidh ag an ainm an athróg, 337 00:16:25,900 --> 00:16:29,280 agus ansin a chuirimid ar fáil ar roinnt sonraí a initializing optionally. 338 00:16:29,280 --> 00:16:34,660 Mar sin, an cás seo táimid ag a shainiú tairiseach dtugtar an t-ainm, 339 00:16:34,660 --> 00:16:37,775 agus táimid ag dul a úsáid i an t-aschur ar ár líne a phriontáil 340 00:16:37,775 --> 00:16:39,590 ag an-bun, Dia duit ainm. 341 00:16:39,590 --> 00:16:43,260 >> Anois faoi deara go seachas úsáid a bhaint% s, is féidir linn a Cuach an ainm seo 342 00:16:43,260 --> 00:16:49,960 athróg i / (a) agus a bheith in ann comhcheangail i an t-ábhar seo 343 00:16:49,960 --> 00:16:51,790 teaghrán isteach sa teaghrán. 344 00:16:51,790 --> 00:16:56,510 Anois murab ionann agus C, is téad Cineál fíor iarbhír i tapa. 345 00:16:56,510 --> 00:16:59,240 Agus mar sin suíonn sé taobh ints agus taobh 346 00:16:59,240 --> 00:17:02,220 doubles an-éasca agus go nádúrtha i gcomparáid 347 00:17:02,220 --> 00:17:05,450 roinnt de na eile teangacha go atá feicthe againn. 348 00:17:05,450 --> 00:17:07,980 Mar sin, bheadh ​​sé seo feidhmiú iarbhír díreach mar a bheadh ​​súil agat. 349 00:17:07,980 --> 00:17:10,540 >> Is féidir liom a reáchtáil 2.swift. 350 00:17:10,540 --> 00:17:14,390 Agus feicimid go bhfuil mo ainm spliced ​​i ndáiríre i, "Dia duit Dan." 351 00:17:14,390 --> 00:17:16,050 OK, uamhnach. 352 00:17:16,050 --> 00:17:17,485 Bogadh ar aghaidh go dtí uimhir trí. 353 00:17:17,485 --> 00:17:19,359 Anois, bhí sé le beagán de bréag bán go bhfuil mé 354 00:17:19,359 --> 00:17:23,369 dúirt go raibh an mbealach a dhearbhú againn athróg a bhí a bhaint as an eochairfhocal ligean. 355 00:17:23,369 --> 00:17:27,640 Mar a mhéad uair is féidir leat a leat a dhéanamh, b'fhéidir, ag iarraidh úsáid a bhaint as a ligean, mar gheall ar cad a dhéanann 356 00:17:27,640 --> 00:17:29,280 is Sainmhíníonn sé tairiseach. 357 00:17:29,280 --> 00:17:33,010 Agus insíonn sin tapa go féidir é optamú luas d'iarratas 358 00:17:33,010 --> 00:17:36,230 gheall ar a fhios sé go bhfuil Ní athróg ag dul a athrú. 359 00:17:36,230 --> 00:17:38,760 >> Mar sin, a mheas go cúramach nuair a bhíonn tú ag dul a úsáid 360 00:17:38,760 --> 00:17:41,382 athróg do na críocha athrú air. 361 00:17:41,382 --> 00:17:43,340 Agus nuair a bhfuil tú ag dul go dtí a chruthú athróg díreach 362 00:17:43,340 --> 00:17:47,010 a shealbhú cuid de na sonraí agus go bhfuil nach bhfuil ag dul i ndáiríre a athrú. 363 00:17:47,010 --> 00:17:50,150 Mar sin, an coincheap de immutability, níl sé ag dul i ndáiríre a athrú, 364 00:17:50,150 --> 00:17:53,740 Is ceann tábhachtach fiú mar fada síos mar athróg a shainmhíniú. 365 00:17:53,740 --> 00:17:56,870 Mar sin, anseo tá muid ainm sainithe, a ligean an t-ainm, agus sa chás seo 366 00:17:56,870 --> 00:18:02,120 tá sé tairiseach, is é sin de chineál sreang, agus tá sé cothrom le Dan. 367 00:18:02,120 --> 00:18:05,580 >> Mar sin, ach i roimh ré leagan, infers-- sé agus trí "sé" 368 00:18:05,580 --> 00:18:08,220 Ciallaíonn mé sciobtha swift-- infers an cineál sonraí 369 00:18:08,220 --> 00:18:10,850 go atá againn a rinne an athróg. 370 00:18:10,850 --> 00:18:12,930 Sa chás seo, is féidir linn a bheith follasach. 371 00:18:12,930 --> 00:18:17,590 Mar sin a ligean ansin an t-ainm seo Tá athróg ainm, ansin colon. 372 00:18:17,590 --> 00:18:21,350 Agus tar éis an colon a dhéanaimid sonraigh an cineál sonraí. 373 00:18:21,350 --> 00:18:24,694 Mar sin, a thuilleadh go bhfuil sé slánuimhir ainm nó An t-ainm teaghrán nó rud éigin mar sin. 374 00:18:24,694 --> 00:18:26,860 Ach ina ionad sin a ligean lipéad, tá muid shainmhíniú cibé acu atá nó nach bhfuil 375 00:18:26,860 --> 00:18:29,090 tá sé i gcónaí nó athraitheach, le leanúint ag an t-ainm, 376 00:18:29,090 --> 00:18:31,870 le leanúint ag an roghnach cineáil. 377 00:18:31,870 --> 00:18:34,730 >> Mar sin, sa chás seo tá muid ag a shainiú is ainm don teaghrán. 378 00:18:34,730 --> 00:18:35,790 Tá muid ag rá Dan. 379 00:18:35,790 --> 00:18:39,270 Agus anois tá mé athróg eile, sa chás seo tá sé ar a dtugtar lipéad. 380 00:18:39,270 --> 00:18:42,090 Ach faoi deara go bhfuil sé réimír an eochairfhocal var. 381 00:18:42,090 --> 00:18:44,430 Na modhanna eochairfhocal var gur féidir an athróg 382 00:18:44,430 --> 00:18:48,720 a athrú ag pointe níos déanaí i am, áit éigin síos sa chód 383 00:18:48,720 --> 00:18:52,480 Is féidir linn a athrú i ndáiríre é agus é a Ní bheidh a thabhairt dúinn aon earráid ar leith. 384 00:18:52,480 --> 00:18:56,760 >> Is féidir linn a dhéanamh concatenating caighdeánach oibreoir anseo trí an tsiombail móide 385 00:18:56,760 --> 00:19:00,130 a chur i ndáiríre ar ár ainm isteach sa teaghrán. 386 00:19:00,130 --> 00:19:02,921 Agus ansin is féidir linn a phriontáil amach mar a chonaic muid ach nóiméad ó shin. 387 00:19:02,921 --> 00:19:04,920 Anois, a ligean ar rá go bhfuil tú ag iarraidh a chruthú athróg 388 00:19:04,920 --> 00:19:06,586 ach nach bhfuil tú ag iarraidh a thúsú go fóill. 389 00:19:06,586 --> 00:19:08,590 Ní mian leat go fóill chun aon sonraí a chur taobh istigh air. 390 00:19:08,590 --> 00:19:11,760 Bhuel caithfidh tú a insint sciobtha cad é an cineál na sonraí 391 00:19:11,760 --> 00:19:16,430 ag dul a bheith sula féidir leat shainmhíniú i ndáiríre é i gceart. 392 00:19:16,430 --> 00:19:20,360 >> Mar sin, sa chás seo, nuair a tá muid sainithe athróg ar a dtugtar grád mór dúinn a bheith 393 00:19:20,360 --> 00:19:24,450 sainráite faoi a gcineál, mar gheall ar Ní féidir é a tátal a bhaint astu ach ag lorg 394 00:19:24,450 --> 00:19:27,300 ar na sonraí initialized ar fáil duit leis. 395 00:19:27,300 --> 00:19:30,050 Beidh sé a thabhairt dúinn earráid má tá tú ach cineál grád var, mar shampla, 396 00:19:30,050 --> 00:19:31,830 toisc go bhfuil aon chineál, dá bhrí sin. 397 00:19:31,830 --> 00:19:33,353 Mar sin, grád = 100. 398 00:19:33,353 --> 00:19:35,790 Mar sin, go bhfuil 100 slánuimhir, sé oireann an-nicely isteach. 399 00:19:35,790 --> 00:19:36,998 Leanfaidh sé ar aghaidh ag feidhmiú. 400 00:19:36,998 --> 00:19:40,350 401 00:19:40,350 --> 00:19:43,022 Is féidir linn a fheiceáil conas ansin dúinn Is féidir le comhcheangail seo. 402 00:19:43,022 --> 00:19:44,730 Anois fhéadfadh tú a bheith tempted, má tá tú i ndáiríre 403 00:19:44,730 --> 00:19:48,610 ag iarraidh a comhcheangail an grád isteach teaghrán téacs eile, 404 00:19:48,610 --> 00:19:52,560 i teaghrán eile, go mbeadh tú díreach úsáid a bhaint as go oibreoir concatenating céanna. 405 00:19:52,560 --> 00:19:54,630 Agus bheadh ​​de ghnáth fíor. 406 00:19:54,630 --> 00:20:00,540 Ach ní bheidh go tapa tú a cheadú chun hintuigthe athrú ar an gcineál sonraí. 407 00:20:00,540 --> 00:20:03,440 Mar sin, sa chás seo, seo líne, 25 a bheidh, go mainneoidh 408 00:20:03,440 --> 00:20:06,650 toisc go bhfuil grád ar slánuimhir agus ní teaghrán. 409 00:20:06,650 --> 00:20:08,760 Agus mar sin níl éagothroime atá leagtha de chineálacha. 410 00:20:08,760 --> 00:20:11,780 Mar sin, caithfidh tú a bheith follasach nuair ba mhaith leat a athrú na sonraí seo, 411 00:20:11,780 --> 00:20:14,080 nuair is mian leat a chomhéigniú seo sonraí i ndáil le cineál eile 412 00:20:14,080 --> 00:20:17,250 agus a rá, OK, ba mhaith liom a chur an grád, atá ina slánuimhir, 413 00:20:17,250 --> 00:20:19,050 agus é a thiontú go teaghrán. 414 00:20:19,050 --> 00:20:23,970 >> Mar sin, a ghlacadh mé caipitil s Teaghrán gach ceann de na cineálacha, beidh tú faoi deara, go bhfuil caipitlithe, 415 00:20:23,970 --> 00:20:26,280 Slánuimhir, Double, Teaghrán, mar sin de agus mar sin de. 416 00:20:26,280 --> 00:20:28,930 Gach acu atá caipitlithe ach a dhéanamh rudaí níos éasca. 417 00:20:28,930 --> 00:20:32,240 Agus beidh muid ag rá leas a Teaghrán pas a fháil i ghrád air. 418 00:20:32,240 --> 00:20:35,020 Agus beidh sé a chruthú teaghrán as an slánuimhir. 419 00:20:35,020 --> 00:20:37,970 Agus ansin is féidir linn a comhcheangail an dá an-nicely. 420 00:20:37,970 --> 00:20:40,500 Ceisteanna ar bith ar an stuif go dtí seo? 421 00:20:40,500 --> 00:20:43,770 Gach ceart, a ligean ar céachta tríd go dtí uimhir a ceathair. 422 00:20:43,770 --> 00:20:47,870 >> Anois, a ligean ar labhairt faoi roinnt níos forbartha struchtúir, cosúil le arrays agus lúba. 423 00:20:47,870 --> 00:20:54,920 Agus murab ionann agus C, arrays i sciobtha Ní ionadaíocht ag threo. 424 00:20:54,920 --> 00:20:58,730 Leideanna i sciobtha, cé go bhfuil siad, ar a dtugtar 425 00:20:58,730 --> 00:21:02,840 cosúil le leideanna neamhshábháilte nó éigin den chineál céanna mar seo, 426 00:21:02,840 --> 00:21:04,950 Ní bhíonn siad faoi lé tú de ghnáth. 427 00:21:04,950 --> 00:21:07,300 Mar sin, bíonn sé an-deacair chun tú a ionramháil 428 00:21:07,300 --> 00:21:10,020 an chuimhne go díreach ar do ríomhaire. 429 00:21:10,020 --> 00:21:11,670 >> Mar sin, tá arrays ach cineál sonraí. 430 00:21:11,670 --> 00:21:16,830 Agus tá siad ag tagairt ag baint úsáide as an saghas seo de chaighdeán anois nodaireacht lúibín cearnach 431 00:21:16,830 --> 00:21:18,280 go atá tú ag feiceáil roimh. 432 00:21:18,280 --> 00:21:21,130 Ach nuair is mian leat i ndáiríre a i ndáil le cineál athróg shainiú 433 00:21:21,130 --> 00:21:24,330 mar le sraith de roinnt chineál áirithe, ansin tú 434 00:21:24,330 --> 00:21:27,150 chur go cineál i lúibíní cearnacha. 435 00:21:27,150 --> 00:21:30,260 Mar sin, cad mé ag rá anseo go Tá mé ag a chruthú athróg ar a dtugtar 436 00:21:30,260 --> 00:21:33,930 gráid na eagar chineál slánuimhir. 437 00:21:33,930 --> 00:21:37,380 Agus tá mé ag leagan síos go cothrom le cuid sonraí initialized, atá sa chás seo 438 00:21:37,380 --> 00:21:42,960 Tá 100, 0, 90, 85, a bhfuil ach bhailiú grád treallach anseo. 439 00:21:42,960 --> 00:21:46,480 Anois sa chás seo d'fhéadfadh mé, cuimhnigh, bain an cineál, 440 00:21:46,480 --> 00:21:49,580 agus go mbeadh sé in ann a tátal a bhaint astu go bunaithe ar na sonraí initialized. 441 00:21:49,580 --> 00:21:51,990 Ach má bhaintear mé seo agus Gá dom a leag sé ina dhiaidh sin, 442 00:21:51,990 --> 00:21:56,840 ansin ba mhaith liom a dhéanamh cinnte go bhfuil mé an cineál ann. 443 00:21:56,840 --> 00:21:58,750 Gach ceart, a ligean ar bogadh chomh maith. 444 00:21:58,750 --> 00:22:03,010 Mar sin, táimid ag can-- arrays a chur ar fáil dúinn ar éagsúlacht 445 00:22:03,010 --> 00:22:07,130 na modhanna tríd ponc nodaireacht ag tú dócha eolas maidir leis anois. 446 00:22:07,130 --> 00:22:10,360 Mar sin grades.count, mar shampla, insíonn dúinn go beacht an uimhir 447 00:22:10,360 --> 00:22:13,680 na n-eilimintí atá atá laistigh den eagar. 448 00:22:13,680 --> 00:22:17,260 >> Más mian liom a chur additional-- faoi ​​deara anois go bhfuil an var 449 00:22:17,260 --> 00:22:20,140 agus not-- sin is athróg agus ní tairiseach, a 450 00:22:20,140 --> 00:22:24,410 Ciallaíonn sin gur féidir liom a athrú ar an ábhar den eagar, is féidir liom a rudaí a chur air. 451 00:22:24,410 --> 00:22:28,870 Ach ní féidir liom a rá ach grád agus ansin i lúibíní cearnacha 452 00:22:28,870 --> 00:22:33,280 ceithre, mar go mbeidh a bheith ina as bounds earráid sa chás seo. 453 00:22:33,280 --> 00:22:36,190 Más mian liom a iarbhír athraithe an méid seo a eagar, 454 00:22:36,190 --> 00:22:41,140 Caithfidh mé a bhaint as an modh ponc iarcheangail le cuir rud éigin isteach ar an deireadh an-air. 455 00:22:41,140 --> 00:22:46,900 Is féidir liom, áfach, athrú innéacsanna ar leith. 456 00:22:46,900 --> 00:22:48,920 >> Mar sin, d'fhéadfadh mé úsáid Gráid agus lúibíní ansin cearnach 457 00:22:48,920 --> 00:22:52,480 náid a ionramháil an chéad innéacs seo agus mar sin de, mar a bheadh ​​súil agat de ghnáth. 458 00:22:52,480 --> 00:22:56,530 Agus is féidir liom a dhéanamh ar an céanna a iarbhír fháil ar na sonraí ón chomh maith. 459 00:22:56,530 --> 00:23:00,420 Anois tá saghas modh mhaisiúil ann freisin é seo a dhéanamh, gráid móide ionann 460 00:23:00,420 --> 00:23:02,525 agus ansin innéacs eile, a bheidh append-- 461 00:23:02,525 --> 00:23:04,400 nó nach bhfuil eile index-- ach liosta eile a 462 00:23:04,400 --> 00:23:07,340 Beidh gceangal liosta go dtí cúl grád. 463 00:23:07,340 --> 00:23:09,780 Agus beidh na gráid ansin go bhfuil go léir go. 464 00:23:09,780 --> 00:23:13,850 Ach go saghas rud breise go bhfuil mé díreach tar léiríonn tú le haghaidh spraoi. 465 00:23:13,850 --> 00:23:14,910 >> Anois níl a d'lúb. 466 00:23:14,910 --> 00:23:18,970 Agus is é seo an tús i gcás rudaí tús a athrú le beagán. 467 00:23:18,970 --> 00:23:22,920 Fógra conas é seo do lúb difriúil ó do lúb i C. 468 00:23:22,920 --> 00:23:26,470 Anois, beidh mé faoi deara go do lúb i Swift féidir 469 00:23:26,470 --> 00:23:30,650 a dhéanamh chun breathnú cosúil le haghaidh lúb i C, ach níl a lán de na constructs níos úsáidí 470 00:23:30,650 --> 00:23:37,840 go deireadh a chur go bunúsach leis an ngá a bheith acu maidir le var cothrom i 0 Leathstad i 471 00:23:37,840 --> 00:23:40,340 Tá níos lú ná roinnt fad, mar sin de agus mar sin de, ceart? 472 00:23:40,340 --> 00:23:42,940 Agus tá sé seo a thógáil ach ar cheann acu. 473 00:23:42,940 --> 00:23:49,030 >> Do innéacs, is innéacs nua athróg, sa chás seo, i réimse. 474 00:23:49,030 --> 00:23:52,730 Agus cad mé ag rá go bhfuil go níl réimse ó 0 go léir ar an mbealach suas go dtí 475 00:23:52,730 --> 00:23:55,870 ach gan grades.count. 476 00:23:55,870 --> 00:23:58,470 Mar sin, dot seo ponc lú ná ionann comhartha 477 00:23:58,470 --> 00:24:05,040 raon luachanna tosú ó náid léir ar an mbealach suas go dtí grades.count lúide 1. 478 00:24:05,040 --> 00:24:07,070 Tá ar leith oibreoir atá ann, 479 00:24:07,070 --> 00:24:13,320 atá ponc ponc ponc, a bheadh chiallaíonn go Ba mhaith liom an raon náid 480 00:24:13,320 --> 00:24:16,310 gráid comhaireamh cuimsitheach. 481 00:24:16,310 --> 00:24:19,130 >> Ach sa chás seo, mar gheall ar na Tá eagair innéacs náid, ní mór dúinn ar ndóigh 482 00:24:19,130 --> 00:24:23,290 nach mian chun dul go dtí an líon uasta na ngrád. 483 00:24:23,290 --> 00:24:26,390 Is féidir liom suim na gráid, de réir mar a d'fhéadfadh tú a ag súil, agus aschur ar fad stuif. 484 00:24:26,390 --> 00:24:29,620 OK, ag bogadh ar aghaidh. 485 00:24:29,620 --> 00:24:32,270 Anois, a ligean ar labhairt faoi feidhmeanna. 486 00:24:32,270 --> 00:24:35,465 Chun feidhm a shainmhíniú úsáideann tú an eochairfhocal Funk. 487 00:24:35,465 --> 00:24:38,090 Agus arís, i Swift caithfidh tú a a bheith an-chúramach leis na cineálacha. 488 00:24:38,090 --> 00:24:41,530 A chur ar fáil duit paraiméadair sé trí shainmhíniú, mar shampla, 489 00:24:41,530 --> 00:24:45,440 ainm an paraiméadar agus as sin i colin, an cineál sonraí 490 00:24:45,440 --> 00:24:47,690 go bhfuil súil agat go paraiméadar glacadh. 491 00:24:47,690 --> 00:24:50,700 >> Mar sin, sa chás seo ní mór dúinn a feidhm ar a dtugtar líon ghrád phriontáil. 492 00:24:50,700 --> 00:24:54,630 Glacann sé le athróg ar a dtugtar gradebook, nó in áit paraiméadar a dtugtar gradebook. 493 00:24:54,630 --> 00:24:59,267 Agus tá muid ag súil go gradebook a bheith ina sraith de slánuimhreacha. 494 00:24:59,267 --> 00:25:01,350 Más rud é go gradebook folamh, beidh orainn a phriontáil rud amháin. 495 00:25:01,350 --> 00:25:06,090 Seachas sin beidh muid ag phriontáil amach ar an líon na gráid go bhfuil sé seo i ndáiríre. 496 00:25:06,090 --> 00:25:09,470 >> Anois, más mian linn a thabhairt ar ais roinnt luach, ansin ar an mbealach 497 00:25:09,470 --> 00:25:14,595 go bhfuil muid a mhodhnú go bhfuil an sainmhíniú seo úsáid a bhaint as i ndáiríre an eochairfhocal arrow, 498 00:25:14,595 --> 00:25:16,870 nó úsáid a bhaint as seo a signifier arrow. 499 00:25:16,870 --> 00:25:19,440 Mar sin, anseo táimid ag dul a shainiú feidhm a dtugtar an meán. 500 00:25:19,440 --> 00:25:21,940 Táimid ag dul chun glacadh liosta de uimhreacha. 501 00:25:21,940 --> 00:25:25,430 Agus táimid ag dul a thabhairt ar ais dúbailte, beidh a tá súil againn 502 00:25:25,430 --> 00:25:31,270 a bheith ar an meán ar an eagar. 503 00:25:31,270 --> 00:25:34,570 Agus d'fhonn a dhéanamh sin, d'fhonn a ríomh i ndáiríre an meán, 504 00:25:34,570 --> 00:25:38,651 Beidh orainn a chur le suim agus beidh muid de cúrsa suim suas gach ceann de na rudaí 505 00:25:38,651 --> 00:25:39,400 laistigh den eagar. 506 00:25:39,400 --> 00:25:41,480 >> Fógra go bhfuil nua stíl do lúb anseo. 507 00:25:41,480 --> 00:25:45,450 Nach bhfuil againn a bheith follasach faoi iterating thar gach gné amháin, 508 00:25:45,450 --> 00:25:48,280 ach is féidir linn a rá in áit do grád agus gradebook, brí 509 00:25:48,280 --> 00:25:50,930 gur le haghaidh gach amháin mír atá againn i seo, 510 00:25:50,930 --> 00:25:53,482 a fhoráil go mír seo grád a dtugtar athraitheach. 511 00:25:53,482 --> 00:25:54,940 Agus ba mhaith liom rud éigin a dhéanamh leis. 512 00:25:54,940 --> 00:26:00,350 Mar sin, tá mé ag dul chun achoimre ar fad na sonraí seo agus ar ndóigh, ar ais ar an roinn dúbailte. 513 00:26:00,350 --> 00:26:04,436 >> Anois faoi deara arís anseo tá an coincheap de roinn slánuimhir i Swift. 514 00:26:04,436 --> 00:26:06,810 Más mian leat roinn a dhúbailt mar is mian leat deachúlacha, 515 00:26:06,810 --> 00:26:09,460 ansin caithfidh tú a bheith follasach, Ní taobh díreach faoi amháin, 516 00:26:09,460 --> 00:26:14,030 toisc nach bhfuil sé ag dul chun deis a thabhairt duit chun sonraí a coerce ar an dá thaobh de seo, 517 00:26:14,030 --> 00:26:17,030 caithfidh tú a ndáiríre cúrsa an dá thaobh i doubles 518 00:26:17,030 --> 00:26:19,440 ionas go bhfuil tú an- sainráite faoi ag déanamh cinnte 519 00:26:19,440 --> 00:26:23,370 go bhfuil tú ag déanamh roinn dúbailte. 520 00:26:23,370 --> 00:26:26,150 >> A ligean ar bogadh ar aghaidh. 521 00:26:26,150 --> 00:26:31,150 Mar sin, más mian liom i ndáiríre a accept-- mar sin sa sampla ar leith, 522 00:26:31,150 --> 00:26:34,260 tá sé seo fós ar a dtoil iarratas bunaithe líne. 523 00:26:34,260 --> 00:26:37,920 Agus tá muid ag tosú a fheiceáil ar roinnt de na teorainneacha na teanga óg 524 00:26:37,920 --> 00:26:41,850 sa mhéid is go cé go féidir linn rochtain a fháil ar na hargóintí trí úsáid a bhaint 525 00:26:41,850 --> 00:26:44,940 seo process.arguments, tá sé fós ní gá an glaine 526 00:26:44,940 --> 00:26:46,200 rud go atá againn feicthe riamh. 527 00:26:46,200 --> 00:26:49,142 Ach go bunúsach a spreagadh mé leat chun saghas breathnú ar cód seo 528 00:26:49,142 --> 00:26:51,100 agus iarracht a dhéanamh an figiúr amach cad é go díreach atá ar siúl. 529 00:26:51,100 --> 00:26:55,030 >> Go bunúsach is é cad atá ag tarlú go táimid ag cur liosta de na hargóintí 530 00:26:55,030 --> 00:26:57,610 agus bhí chomhéigniú iad a chur san slánuimhreacha, agus ansin tá muid 531 00:26:57,610 --> 00:27:03,620 ag dul a úsáid mar bhealach a phriontáil amach an meán i ngach ceann dár grád. 532 00:27:03,620 --> 00:27:06,150 533 00:27:06,150 --> 00:27:07,350 Bogadh ar. 534 00:27:07,350 --> 00:27:11,190 Anois níl eile de chineál data-- cineál sonraí eile seachas arrays 535 00:27:11,190 --> 00:27:14,940 ar a dtugtar foclóirí, a bhfuil an- cosúil leis táblaí nó léarscáileanna hash hash 536 00:27:14,940 --> 00:27:18,560 agus go bhfuil siad den chineál céanna chomh maith leis Arrays comhthiomsaitheach PHP ar. 537 00:27:18,560 --> 00:27:20,770 Mar sin, tá siad an coincheap eochracha agus luachanna. 538 00:27:20,770 --> 00:27:23,780 >> Agus tá siad sainithe chomh maith le an nodaireacht lúibín cearnach, 539 00:27:23,780 --> 00:27:26,750 ach tá an difríocht go bhfuil foclóirí 540 00:27:26,750 --> 00:27:29,370 taobh istigh de na lúibín cearnach, idirstad. 541 00:27:29,370 --> 00:27:33,850 Agus scarann ​​an colon na sonraí cineál go bhfuil an eochair agus an luach. 542 00:27:33,850 --> 00:27:38,540 Mar sin, sa chás seo, tá mé ag dul a chruthú foclóir glacadh le roinnt grád. 543 00:27:38,540 --> 00:27:44,200 Agus tá sé ag dul a bheith de teaghrán Cineál: o, 544 00:27:44,200 --> 00:27:46,940 rud a chiallaíonn go gach ceann de na eochracha ag dul a bheith teaghráin, 545 00:27:46,940 --> 00:27:53,080 agus gach ceann de na luachanna sin eochracha ag dul a bheith slánuimhreacha. 546 00:27:53,080 --> 00:27:55,780 >> Cad é ciallaíonn sé seo gur féidir liom ansin tagairt na sonraí sonracha 547 00:27:55,780 --> 00:28:00,490 gur mhaith liom baint úsáide as na heochracha áit ná úsáid a bhaint innéacsanna uimhriúil mhaith liom 548 00:28:00,490 --> 00:28:04,350 bheadh ​​ar raon caighdeánach. 549 00:28:04,350 --> 00:28:06,470 Anois, a ligean a fheiceáil, níl rud is tábhachtaí 550 00:28:06,470 --> 00:28:10,790 gur mhaith liom freisin a lua faoi an t-ord ar leith de chód. 551 00:28:10,790 --> 00:28:12,910 Agus is é sin go níl eile cineál na sonraí, 552 00:28:12,910 --> 00:28:15,580 nó in áit níl seo smaoineamh shonraí atá 553 00:28:15,580 --> 00:28:18,340 laistigh Swift dtugtar optionals. 554 00:28:18,340 --> 00:28:21,270 >> Agus cad a chiallaíonn optionals é go aithníonn sé an bhfíric 555 00:28:21,270 --> 00:28:27,500 go uaireanta nach bhfuil tú ag dul go dtí a fháil ar na sonraí go bhfuil súil agat i ndáiríre. 556 00:28:27,500 --> 00:28:31,400 Agus mar sin cad is ciall agam ag an is-- ligean chur le breathnú ar an seicheamh cód 557 00:28:31,400 --> 00:28:38,910 a iterates thar gach ceann de na argóintí a ritheadh ​​sin le cód seo 558 00:28:38,910 --> 00:28:43,460 agus iarracht chun iad a thiontú, iarracht a roinnt i réimse na teaghráin, 559 00:28:43,460 --> 00:28:47,310 toisc go nglacann sé an- chineál áirithe argóint. 560 00:28:47,310 --> 00:28:51,530 Agus ansin tá sé ag dul chun iarracht a chomhéigniú na teaghráin a léiríonn uimhreacha 561 00:28:51,530 --> 00:28:55,460 i slánuimhreacha atá gráid, gur féidir liom a ríomh ansin. 562 00:28:55,460 --> 00:28:58,230 >> Mar sin, go bunúsach tá mé ag dul go dtí úsáid a bhaint as an fheidhm scoilt go 563 00:28:58,230 --> 00:29:00,080 ann laistigh den Leabharlann caighdeánach Swift. 564 00:29:00,080 --> 00:29:03,720 Tá mé ag dul chun pas a fháil isteach é ar an teaghrán gur mhaith liom a roinnt. 565 00:29:03,720 --> 00:29:06,980 Agus ansin in úsáid seo saghas error funky, a 566 00:29:06,980 --> 00:29:09,670 Níl a fhios agam má beidh muid a fháil chun, ach b'fhéidir, táimid 567 00:29:09,670 --> 00:29:14,320 Beidh shonrú i ndáiríre an beacht carachtar a ba mhaith linn a roinnt ar. 568 00:29:14,320 --> 00:29:16,030 Mar sin, cad seo cuma iarbhír cosúil? 569 00:29:16,030 --> 00:29:18,740 A ligean ar ghlacadh le breathnú ar iarbhír ag rith cód seo. 570 00:29:18,740 --> 00:29:22,000 >> Mar sin, mar shampla, a ligean le rá go bhfuil mé tráth na gceist agus mé fuair 50 ar sin. 571 00:29:22,000 --> 00:29:23,960 Agus tá mé PSETs agus Fuair ​​mé céad ar sin. 572 00:29:23,960 --> 00:29:29,180 Agus got-- mé níl ceann eile tráth na gceist agus mé fuair 40 ar sin. 573 00:29:29,180 --> 00:29:33,520 Bhuail mé isteach, agus ar deireadh thiar cad a tharlóidh go bhfuil an méid atá sé ag déanamh 574 00:29:33,520 --> 00:29:37,730 ag cur na paraiméadair, scoilteadh na teaghráin ag na colons, 575 00:29:37,730 --> 00:29:41,390 ag aithint go níl dhá ghné i ngach ceann, 576 00:29:41,390 --> 00:29:43,700 agus tá sé go bunúsach súil a choinneáil ar gach ceann acu. 577 00:29:43,700 --> 00:29:49,226 >> Mar sin, tá mé i mo foclóir a tráth na gceist, a bhfuil a Tá luach arna ionadú ag an uimhir 50, 578 00:29:49,226 --> 00:29:54,290 Tá mé PSET go bhfuil luach de 100, agus ceann tráth na gceist a bhfuil luach de 40. 579 00:29:54,290 --> 00:29:57,400 Ansin, níos déanaí ar an gcód I iarbhír meán gach ceann de na luachanna 580 00:29:57,400 --> 00:30:01,160 agus liosta gach ceann de na heochracha de go foclóir ar leith. 581 00:30:01,160 --> 00:30:03,217 Ach tá sé seo tábhachtach ionas gur féidir leat fógra 582 00:30:03,217 --> 00:30:06,050 cad atá ag tarlú, is é sin an méid againn ag iarraidh a dhéanamh ná an deis seo a teaghrán 583 00:30:06,050 --> 00:30:11,450 agus scoilt sé ag an carachtar, ar féidir linn a dhéanamh arís leis an scoilt 584 00:30:11,450 --> 00:30:15,690 fheidhm ag baint úsáide as an saghas error suimiúil go bhfuil anseo. 585 00:30:15,690 --> 00:30:17,880 >> Just do anois glacadh leis go bhfuil sin ceart go leor. 586 00:30:17,880 --> 00:30:19,980 Beidh muid ag breathnú níos mó ag i díreach ar feadh tamaill beag. 587 00:30:19,980 --> 00:30:23,230 Ach anois níl suimiúil gné go bhfuil muid i ndáiríre 588 00:30:23,230 --> 00:30:27,250 ag iarraidh chun iarracht a thiontú seo teaghrán isteach slánuimhir. 589 00:30:27,250 --> 00:30:29,720 Ach i dteangacha eile cad a d'fhéadfadh tarlú é 590 00:30:29,720 --> 00:30:33,440 go mbeadh muid iarracht is dócha é a dhéanamh agus ceachtar a fháil ar ais 591 00:30:33,440 --> 00:30:36,185 de chineál éigin fairtheora luach cosúil le ceann amháin diúltach 592 00:30:36,185 --> 00:30:39,420 nó b'fhéidir Eolas faoin margadh saothair nó rud éigin mar sin. 593 00:30:39,420 --> 00:30:41,070 Nó b'fhéidir go mbeadh sé de bharr ach earráid. 594 00:30:41,070 --> 00:30:42,820 Agus ba mhaith linn a ansin ghabháil go earráid 595 00:30:42,820 --> 00:30:44,820 agus ansin déan iarracht a dhéanamh rud atá bunaithe ar an bhfíric 596 00:30:44,820 --> 00:30:48,280 go bhfuil an comhshó le slánuimhir theip. 597 00:30:48,280 --> 00:30:50,460 Sin an áit a smaoineamh seo de optionals thagann i. 598 00:30:50,460 --> 00:30:56,120 Is féidir leat a chruthú i ndáiríre le cineál sonraí a Is comhartha ceiste slánuimhir, mar shampla. 599 00:30:56,120 --> 00:30:59,140 600 00:30:59,140 --> 00:31:01,910 Ciallaíonn sé sin an slánuimhir Tá, i ndáiríre, roghnach. 601 00:31:01,910 --> 00:31:05,980 Agus cad a tharlóidh go bhfuil go bhféadfaidh sé bhfuil slánuimhir, nó nach féidir é. 602 00:31:05,980 --> 00:31:10,650 Féadfaidh sé, go deimhin, a bheith seo eile smaoineamh, go hiomlán ar a dtugtar nill. 603 00:31:10,650 --> 00:31:14,900 I rud a chiallaíonn go go níl aon luach ar bith sa. 604 00:31:14,900 --> 00:31:16,810 Níl sé fiú náid, níl ach aon luach. 605 00:31:16,810 --> 00:31:18,790 Níl fíor aon luach ionadú. 606 00:31:18,790 --> 00:31:21,650 >> Agus is é sin an méid atá an líne seo 71 a dhéanamh. 607 00:31:21,650 --> 00:31:25,990 An é go bhfuil sé ag rá go bhfuil mé ag iarraidh chun iarracht a shocrú le luach, 608 00:31:25,990 --> 00:31:31,790 athróg ar a dtugtar grád, is comhionann leis an comhshó seo téad isteach slánuimhir. 609 00:31:31,790 --> 00:31:34,010 Mar sin, tá mé tógtha seo teaghrán, an chéad comhpháirteanna seo, 610 00:31:34,010 --> 00:31:37,680 nó in áit an dara comhpháirteanna, mar gheall ar seo 611 00:31:37,680 --> 00:31:40,770 Tá innéacsaithe náid, seo teaghrán go bhfuil mé scoilt. 612 00:31:40,770 --> 00:31:42,930 Agus ba mhaith liom a thiontú go dtí slánuimhir. 613 00:31:42,930 --> 00:31:46,730 Ach ní fhéadfadh sé dul ar aghaidh i gcónaí de ghnáth, mar gheall ar a shamhlú 614 00:31:46,730 --> 00:31:50,710 cad a tharlóidh má, seachas cineál uimhir, cineál mé ar ndóigh mhaith asdf. 615 00:31:50,710 --> 00:31:51,534 >> Tá sé seo ag dul a theipeann. 616 00:31:51,534 --> 00:31:54,200 Níl sé ag dul i ndáiríre a bheith in ann a thiontú go dtí slánuimhir 617 00:31:54,200 --> 00:31:55,510 mar ba mhaith liom a bheith ag súil. 618 00:31:55,510 --> 00:31:58,660 Mar sin, seachas a tús amach de chineál éigin ar earráid, 619 00:31:58,660 --> 00:32:01,210 ní mór dúinn an smaoineamh roghnach. 620 00:32:01,210 --> 00:32:04,240 Agus Ciallaíonn sé sin go bhfuil úsáid a bhaint as an cheist seo marc is féidir liom a rá, 621 00:32:04,240 --> 00:32:09,100 OK, is féidir gur féidir liom a ghlacadh sin, thiontú sé isteach i slánuimhir, 622 00:32:09,100 --> 00:32:12,630 agus é a chur isteach i athróg, a bheidh chomh maith slánuimhir. 623 00:32:12,630 --> 00:32:15,420 Más amhlaidh, ansin go ciallaíonn go raibh sé sin rathúil 624 00:32:15,420 --> 00:32:18,720 agus an chéad chuid seo de Is féidir an bloc leanúint ar aghaidh. 625 00:32:18,720 --> 00:32:21,040 >> Seachas sin, theip air. 626 00:32:21,040 --> 00:32:25,840 Níl aon luach i grade-- nó áit nach bhfuil aon luach i ann cheana féin, 627 00:32:25,840 --> 00:32:30,220 agus tá mé i ndáiríre chun iarracht a dhéanamh láimhseáil an coinníoll seo earráid. 628 00:32:30,220 --> 00:32:33,340 Tá tú ag dul a fheiceáil ceist marc ar fad an t-am 629 00:32:33,340 --> 00:32:35,990 i Swift agus in shampla cód le haghaidh Swift. 630 00:32:35,990 --> 00:32:40,980 Agus go deimhin an t-oibreoir nill, an saghas de comhartha ceiste, an chuid optionals, 631 00:32:40,980 --> 00:32:45,057 ag dul a bheith is dócha amháin de na rudaí níos deacra 632 00:32:45,057 --> 00:32:47,640 chun saghas wrap do cheann timpeall mar atá tú ag obair i ndáiríre leis. 633 00:32:47,640 --> 00:32:48,490 >> D'fhéadfadh sé ciall anois. 634 00:32:48,490 --> 00:32:50,760 Agus i ndáiríre, nuair a bhí mé scríobh cód samplacha seo, 635 00:32:50,760 --> 00:32:52,780 cinnte thuig mé cad a bhí ar siúl, 636 00:32:52,780 --> 00:32:55,570 ach fós gafa dom iontas gach minic sin 637 00:32:55,570 --> 00:32:58,370 nuair ba mhaith liom a fháil go Bhí cuid de na sonraí iarbhír 638 00:32:58,370 --> 00:33:04,024 leagan nialais, leagan roghnach na sonraí go raibh mé ag súil leis. 639 00:33:04,024 --> 00:33:06,190 Mar sin, ach a thuiscint go má tá tú Tá leagan roghnach 640 00:33:06,190 --> 00:33:09,360 caithfidh tú a unpack go sonraí ó bhosca seo. 641 00:33:09,360 --> 00:33:15,870 >> Mar sin, tá sé saghas cosúil I-- shamhlú má tá tú Tá bosca agus tá sé rud éigin. 642 00:33:15,870 --> 00:33:18,490 Agus an méid is gá duit a dhéanamh is é a iarraidh ar an cheist, 643 00:33:18,490 --> 00:33:22,800 is féidir go bhfuil an bosca seo i ndáiríre Tá na sonraí go bhfuil mé ag lorg? 644 00:33:22,800 --> 00:33:28,180 Más amhlaidh, ansin tarraing go amach sonraí agus é a chur isteach sa athróg atá ann cheana féin. 645 00:33:28,180 --> 00:33:32,080 Mura bhfuil, ansin tá mé díreach tar éis a neamhaird ar an ábhar an bhosca seo 646 00:33:32,080 --> 00:33:34,310 fad mar gheall ar é literally bhfuil rud ar bith. 647 00:33:34,310 --> 00:33:36,880 648 00:33:36,880 --> 00:33:40,400 >> Ceisteanna ar bith ar seo? 649 00:33:40,400 --> 00:33:44,430 OK, a ligean ar bogadh ar shiúl ó sin saghas rud orduithe atá bunaithe ar 650 00:33:44,430 --> 00:33:47,610 agus tús a féachaint ar cuid de na teicneolaíochta 651 00:33:47,610 --> 00:33:53,060 a sholáthraíonn Xcode dúinn i bhfoirm clóis súgartha. 652 00:33:53,060 --> 00:33:56,669 Mar sin, níl a lán de cumas anseo le Swift. 653 00:33:56,669 --> 00:33:59,210 Agus má osclaíonn tú suas Xcode agus é Iarrann tú cad ba mhaith leat a dhéanamh, 654 00:33:59,210 --> 00:34:01,340 Is féidir leat a oscailt suas ar an gclós súgartha agus díreach a imirt ar fud 655 00:34:01,340 --> 00:34:06,200 le go leor de struchtúir éagsúla agus gnéithe den teanga 656 00:34:06,200 --> 00:34:11,800 sula dtosaíonn tú fiú touching an SDK iOS nó an Mac SDK. 657 00:34:11,800 --> 00:34:15,670 >> Mar sin chás seo, a ligean ar rá go bhfuil have-- liom Tá mé sampla réasúnta suarach 658 00:34:15,670 --> 00:34:18,460 anseo, ach iompróidh liom agus muid saghas de bheith ag obair tríd an sampla seo. 659 00:34:18,460 --> 00:34:22,639 Ligean le rá go mór dúinn a dhéanamh ar a lán de exponents le luach seasta, 660 00:34:22,639 --> 00:34:26,397 mar tá a fhios againn go bhfuil muid ag dul go mór chun dhéanamh ar a lán de na cumhachtaí cearnach, mar shampla. 661 00:34:26,397 --> 00:34:28,980 Mar sin, táimid ag dul a chur roinnt luach x, táimid ag dul chun cearnach é, 662 00:34:28,980 --> 00:34:30,540 táimid ag dul a chur roinnt luach y agus táimid ag dul a cearnach é. 663 00:34:30,540 --> 00:34:31,780 Mar sin de agus mar sin de. 664 00:34:31,780 --> 00:34:35,549 >> Anois, d'fhéadfadh muid i ndáiríre a chruthú ach cumhacht 2 fheidhm seo, ceart? 665 00:34:35,549 --> 00:34:37,090 Mar sin, ba mhaith linn a chruthú cumhacht 2 feidhme. 666 00:34:37,090 --> 00:34:38,600 Beidh muid glacadh le dúbailte. 667 00:34:38,600 --> 00:34:41,489 Beidh muid output-- nó Feicfidh muid ar ais i ndáil le cineál dúbailte. 668 00:34:41,489 --> 00:34:46,159 Beidh muid a chur ar an toradh agus ansin ar feadh dhá uair 669 00:34:46,159 --> 00:34:52,040 cad a chur orainn i ndáiríre na torthaí, a bhí an initialized le luach amháin, 670 00:34:52,040 --> 00:34:53,090 agus méadaigh faoi x. 671 00:34:53,090 --> 00:34:56,540 Mar sin, go bunúsach ní mór dúinn x amanna x anseo. 672 00:34:56,540 --> 00:35:01,860 >> Agus mar sin ansin is féidir liom ansin, mar a d'fhéadfadh muid ag súil, an deis seo a, cumhacht reáchtáil de 2, 673 00:35:01,860 --> 00:35:03,680 a chur ar fáil dó cuid de na sonraí, is maith liom 2.0. 674 00:35:03,680 --> 00:35:05,756 Agus a fháil againn chun na torthaí anseo 4.0. 675 00:35:05,756 --> 00:35:09,200 Rith cumhacht 2 ar 3.2 agus táimid a fháil chun a fheiceáil ar ár thoradh air sin, 10.24. 676 00:35:09,200 --> 00:35:10,840 Go dtí seo chomh maith, ceart? 677 00:35:10,840 --> 00:35:12,070 Anois, tá muid ag smaoineamh, go maith, ceart go leor. 678 00:35:12,070 --> 00:35:15,530 Anois, is gá dom i ndáiríre go dhéanamh ar a lán cumhachtaí de 3. 679 00:35:15,530 --> 00:35:19,180 Mar sin, beidh mé cóip ghreamú ar fad cód seo, athrú ar ainm na feidhme as 680 00:35:19,180 --> 00:35:24,440 cumhacht de 2 go cumhacht 3, agus gach rud Beidh an gcéanna ach amháin i gcás an luach 681 00:35:24,440 --> 00:35:26,740 anseo, an réimse, 1 ... 2. 682 00:35:26,740 --> 00:35:29,590 >> Mar sin, seachas a athrá an lúb faoi dhó, 683 00:35:29,590 --> 00:35:31,880 Ba mhaith liom a dhéanamh arís an lúb trí huaire. 684 00:35:31,880 --> 00:35:36,330 Mar sin, mé a athrú go díreach ar luach ó 1 go 3-- nó in áit ó 2 go 3. 685 00:35:36,330 --> 00:35:39,230 Mar sin arís, an cód céanna, go bhfuil an t-athrú amháin. 686 00:35:39,230 --> 00:35:40,080 Anois seo oibríonn chomh maith. 687 00:35:40,080 --> 00:35:43,860 Cumhacht an 3 ar fáil i roinnt luach 2. 688 00:35:43,860 --> 00:35:44,420 Faighimid 8. 689 00:35:44,420 --> 00:35:45,370 Mar sin, 2 chiúbaithe. 690 00:35:45,370 --> 00:35:48,060 Agus is é 3.2 chiúbaithe 32.768. 691 00:35:48,060 --> 00:35:50,597 Agus go dtí seo chomh maith, ceart? 692 00:35:50,597 --> 00:35:52,930 Ach tá súil againn é seo beag beagán de bratach dhearg ar do shon 693 00:35:52,930 --> 00:35:55,530 sa mhéid is go bhfuil muid anois mbeadh dúbláil cód 694 00:35:55,530 --> 00:35:58,800 ach amháin i gcás roinnt mion an- athrú ó cheann go ceann eile. 695 00:35:58,800 --> 00:36:02,170 Mar sin, tá ar bhealach éigin a d'fhéadfadh muid a bheith in ann a shimpliú 696 00:36:02,170 --> 00:36:06,080 an fhadhb seo, i gcás ina is féidir linn i ndáiríre, ag am a reáchtáil, figiúr amach roinnt, 697 00:36:06,080 --> 00:36:11,320 a chur ar fáil dúinn roinnt fheidhm go bhfuil beacht an chumhacht sin ba mhaith linn. 698 00:36:11,320 --> 00:36:13,960 >> Agus níl an smaoineamh seo de dúnadh, a bhfuil i ndáiríre, i ndáiríre 699 00:36:13,960 --> 00:36:18,180 tábhachtach i gcomhthéacs Swift, agus i go leor teangacha eile chomh maith. 700 00:36:18,180 --> 00:36:21,580 Ach is dócha go mbeidh tú a fheiceáil úsáidtear é níos mó ná sin i Swift 701 00:36:21,580 --> 00:36:23,650 toisc go bhfuil sé leabaithe laistigh den teanga 702 00:36:23,650 --> 00:36:28,280 ná beidh tú i eile chomh nuatheangacha. 703 00:36:28,280 --> 00:36:31,140 Mar sin, an smaoineamh maidir le dúnadh tá sé seo, go bhfuil muid 704 00:36:31,140 --> 00:36:35,430 Is féidir a bheith feidhm atá i gceist a ina fheidhm cineálach, cumhacht cineálach 705 00:36:35,430 --> 00:36:36,860 na feidhme. 706 00:36:36,860 --> 00:36:41,010 >> Agus is é an fheidhm seo ag dul chun glacadh an easpónant bhfuil againn i ndáiríre 707 00:36:41,010 --> 00:36:42,990 ag iarraidh a chruthú. 708 00:36:42,990 --> 00:36:46,550 Mar sin, mar shampla, an chéad an- Mar shampla, bhíomar ag iarraidh cumhacht 2. 709 00:36:46,550 --> 00:36:50,050 Mar sin, ba mhaith linn a chur ar fáil cumhacht agus ansin i lúibíní 2. 710 00:36:50,050 --> 00:36:52,490 Agus faoi deara anois cad seo ar ais i ndáiríre. 711 00:36:52,490 --> 00:36:57,680 Tógann sé seo ionchur de primer ar a dtugtar y go bhfuil slánuimhir, 712 00:36:57,680 --> 00:37:03,090 agus tuairisceáin sé seo dÚsachtach lorg rud i lúibíní parentheses-- 713 00:37:03,090 --> 00:37:06,230 dúbailte agus ansin arrow dúbailte. 714 00:37:06,230 --> 00:37:10,270 >> Cad é ciallaíonn sé seo go bhfuil mé ag dul a thabhairt ar ais feidhm. 715 00:37:10,270 --> 00:37:13,510 Níl mé ag filleadh eile cineál na sonraí, tá mé 716 00:37:13,510 --> 00:37:16,350 i ndáiríre ar ais feidhm go bhfuil an paraiméadar, go 717 00:37:16,350 --> 00:37:22,680 Glacann dúbailte mar ionchur agus aschur dúbailte mar luach ar ais. 718 00:37:22,680 --> 00:37:29,750 Agus mar thoradh air sin, mar anois tá mé ar a dtugtar cumhacht, ag dul i roinnt luach y, 719 00:37:29,750 --> 00:37:32,280 agus tá mé ag cruthú seo eile Fógra function-- go níl 720 00:37:32,280 --> 00:37:35,980 fheidhm eile go bhfuil á chruthú taobh istigh de this-- cad tá mé ag déanamh 721 00:37:35,980 --> 00:37:37,830 Is féidir liom a athrú ansin an luach sin, go ceann 722 00:37:37,830 --> 00:37:41,010 luach gur athraigh mé ó 2 go 3, mé a dhéanamh anois y é. 723 00:37:41,010 --> 00:37:42,500 >> Agus leanann an. 724 00:37:42,500 --> 00:37:48,530 Mar sin, gach uair a glaoch mé cumhacht de, go bunúsach cad a tharlaíonn 725 00:37:48,530 --> 00:37:51,030 is é sin a fháil mé ar ais feidhm. 726 00:37:51,030 --> 00:37:54,310 Fógra go anseo tá mé sainithe athróg nua ar a dtugtar cearnach. 727 00:37:54,310 --> 00:37:59,340 Mé a leagtar cothrom é a chumhacht, ar choinníoll an luach 2 cumhacht. 728 00:37:59,340 --> 00:38:02,030 Agus cad seo ar ais go bhfuil an fheidhm. 729 00:38:02,030 --> 00:38:05,970 Mar sin cearnach, an athróg cearnach, anois an fheidhm chineál 730 00:38:05,970 --> 00:38:11,390 go bhfuil this-- Oops, scrollbharra suas bit-- beag go bhfuil an síniú, 731 00:38:11,390 --> 00:38:15,560 glacadh le dúbailte agus aschur dúbailte. 732 00:38:15,560 --> 00:38:17,330 >> Mar sin, anois cad atá déanta agam Is Tá mé go bunúsach 733 00:38:17,330 --> 00:38:22,890 Chruthaigh feidhm a dtugtar cearnach go Glacann aon luach agus beidh cearnach é. 734 00:38:22,890 --> 00:38:24,960 Is féidir linn a fheiceáil cad a tharlaíonn síos anseo. 735 00:38:24,960 --> 00:38:29,960 Ciallaíonn Cearnóg 3 shampla, tá mé ag dul a chur ar an luach 3 agus cearnógach é. 736 00:38:29,960 --> 00:38:32,010 Mar sin, cé go díreach a dhéanann an obair seo? 737 00:38:32,010 --> 00:38:37,800 Nuair a théann mé cumhacht 2-- nuair mé pas 2 isteach sa chumhacht fheidhm, 738 00:38:37,800 --> 00:38:44,430 Tá athróg seo y daonra leis an luach 2. 739 00:38:44,430 --> 00:38:46,340 Agus is é sin saghas a tionóladh i gcuimhne. 740 00:38:46,340 --> 00:38:49,430 Sin saghas mhaith ar siúl i stát áit éigin sa ríomhaire, 741 00:38:49,430 --> 00:38:51,980 ní dhéanaimid cúram i ndáiríre conas nó i gcás ag an bpointe seo. 742 00:38:51,980 --> 00:38:54,692 >> Ach ar ais mé an fheidhm seo ar a dtugtar exponentiate. 743 00:38:54,692 --> 00:38:57,400 Agus arís, ní ábhar é i ndáiríre cad é an fheidhm seo ar a dtugtar, 744 00:38:57,400 --> 00:39:01,730 is féidir linn glaoch i ndáiríre é rud ar bith, go Glacann dúbailte agus tuairisceáin dúbailte, 745 00:39:01,730 --> 00:39:05,640 ach úsáideann luach seo y taobh istigh de sé. 746 00:39:05,640 --> 00:39:09,290 Mar sin, cé go bhfuil sé an fheidhm seo, an fheidhm exponentiater go 747 00:39:09,290 --> 00:39:13,600 ar ais ar ais go dtí mo athróg a d'iarr mé cearnach, 748 00:39:13,600 --> 00:39:17,980 tá sé le fáil laistigh ar an gcoincheap sin an méid a bhí y. 749 00:39:17,980 --> 00:39:19,070 Agus is cuimhin sé go. 750 00:39:19,070 --> 00:39:24,810 >> Mar sin, gach uair mé glaoch fheidhm sin a ar a dtugtar anois cearnach, úsáideann sé sin. 751 00:39:24,810 --> 00:39:27,990 Ach ciallaíonn sé seo freisin gur féidir liom a chruthú athróg eile ag baint úsáide as 752 00:39:27,990 --> 00:39:29,120 cumhacht éagsúla. 753 00:39:29,120 --> 00:39:33,240 Mar sin, is féidir liom a chruthú athróg ciúb, do Mar shampla, a chur ar fáil dó cumhacht 3. 754 00:39:33,240 --> 00:39:37,230 Anois beidh ciúb a thógáil i ndáiríre roinnt luach agus ciúb go agus a sheoladh ar ais. 755 00:39:37,230 --> 00:39:39,570 Mar sin, is féidir linn a fheiceáil go rachaidh mé luach 8 as sin. 756 00:39:39,570 --> 00:39:42,720 >> Ach nach bhfuil an luach sin y athraigh toisc go mbíonn siad 757 00:39:42,720 --> 00:39:44,980 a tionóladh i saghas na n-athróg neamhspleách. 758 00:39:44,980 --> 00:39:47,480 Tá siad saghas ar siúl i spásanna neamhspleách i gcuimhne. 759 00:39:47,480 --> 00:39:51,290 Mar sin, beidh ciúb gcónaí x chun an chumhacht de 3. 760 00:39:51,290 --> 00:39:55,380 Agus beidh cearnach i gcónaí x chun an chumhacht de 2, a 761 00:39:55,380 --> 00:39:58,470 Ciallaíonn sé sin cearnach a bheidh i gcónaí uimhreacha cearnach, mar atá mé ag súil. 762 00:39:58,470 --> 00:40:01,794 Agus beidh ciúb chiúbaithe gcónaí uimhreacha, mar atá mé ag súil. 763 00:40:01,794 --> 00:40:04,960 Ciallaíonn sé seo freisin go uaireanta is féidir leat a fháil ar chineál éigin de funky chomhréir lorg 764 00:40:04,960 --> 00:40:09,030 áit a bhfuil tú cumhacht ag an an- bun an scáileáin anseo, cumhacht 5. 765 00:40:09,030 --> 00:40:11,410 Agus pas a fháil tú isteach ar an toradh. 766 00:40:11,410 --> 00:40:14,670 Ghlaonn tú go bhfuil an fheidhm sin ar ais leis an uimhir 4. 767 00:40:14,670 --> 00:40:17,440 Agus mar sin cad bunúsach seo Is é 4 go dtí an cúigiú cumhachta, 768 00:40:17,440 --> 00:40:20,830 is féidir linn a fheiceáil ar na torthaí ann. 769 00:40:20,830 --> 00:40:23,690 Le dom go dtí seo? 770 00:40:23,690 --> 00:40:26,620 >> Mar sin, tá an smaoineamh seo ar a dtugtar dúnadh, mar gheall ar cad tá ag éirí linn go bunúsach 771 00:40:26,620 --> 00:40:30,610 Tá muid ag imchochlú into-- cuid de na sonraí a shórtáil 772 00:40:30,610 --> 00:40:33,050 an iamh sonraí seo isteach i fheidhm agus táimid 773 00:40:33,050 --> 00:40:36,240 a bheith in ann a athúsáid an fheidhm seo. 774 00:40:36,240 --> 00:40:41,480 Anois seo error is féidir cé iarbhír a shimpliú méid mór. 775 00:40:41,480 --> 00:40:45,005 Agus níl go leor de na fhéidearthacht sa Swift don simpliú. 776 00:40:45,005 --> 00:40:47,780 Agus sin cén saghas na breathnú cinn ina dhiaidh sin i ndáiríre ar. 777 00:40:47,780 --> 00:40:51,400 Mar sin, i 7b shampla, ní mór dúinn an deis seo a cód cruinn céanna. 778 00:40:51,400 --> 00:40:54,360 >> Ach anois seachas i ndáiríre a shainiú feidhm 779 00:40:54,360 --> 00:40:57,910 taobh istigh den chumhacht feidhmiú agus a thabhairt dó an t-ainm, 780 00:40:57,910 --> 00:41:00,150 agus ansin ar ais an t-ainm na feidhme sin, a 781 00:41:00,150 --> 00:41:02,357 ansin úsáid mar chuid de an dúnadh, in ionad tá muid 782 00:41:02,357 --> 00:41:03,440 ach ag dul a shimpliú é. 783 00:41:03,440 --> 00:41:06,580 Ní gá an fheidhm seo a bheith ainmnithe. 784 00:41:06,580 --> 00:41:09,760 Mar sin, is é seo an coincheap de feidhm gan ainm nuair is féidir linn ansin 785 00:41:09,760 --> 00:41:15,180 glacadh mar ionchur, i lúibíní anseo, an x athróg atá de chineál dúbailte. 786 00:41:15,180 --> 00:41:17,250 >> Táimid ag dul a thabhairt ar ais ar an dúbailte cineál. 787 00:41:17,250 --> 00:41:19,830 Agus ansin, n is é an eochairfhocal, tús na feidhme seo. 788 00:41:19,830 --> 00:41:22,180 Mar sin, faoi deara go bhfuil seo ar fad laistigh lúibíní chatach 789 00:41:22,180 --> 00:41:25,310 agus táimid ag a shainmhíniú ar gan ainm feidhmiú anseo. 790 00:41:25,310 --> 00:41:29,910 Ach ar bhealach níos simplí de saineofar an rud ceannann céanna. 791 00:41:29,910 --> 00:41:30,810 OK? 792 00:41:30,810 --> 00:41:36,740 Ach a shealbhú ar, ligeann Swift i ndáiríre dúinn chun dul a thuilleadh agus a shimpliú níos mó, 793 00:41:36,740 --> 00:41:40,180 toisc nach bhfuil i ndáiríre a dhéanaimid cúram go bhfuil an paraiméadar 794 00:41:40,180 --> 00:41:41,700 ainmnithe aon rud ar leith. 795 00:41:41,700 --> 00:41:48,090 Is féidir é a dtugtar i ndáiríre rud ar bith agus is féidir linn a úsáid i gcónaí an chéad paraiméadar. 796 00:41:48,090 --> 00:41:53,800 >> Mar sin, i ndáiríre tá sé seo speisialta cineál sonraí i bhfeidhmeanna gan ainm, 797 00:41:53,800 --> 00:41:57,710 níl an t-ainm speisialta athróg i bhfeidhmeanna gan ainm 798 00:41:57,710 --> 00:42:00,280 go tús leis an comhartha dollar agus ionadaithe 799 00:42:00,280 --> 00:42:03,785 na huimhreacha paraiméadar, náid innéacsaithe, don fheidhm seo. 800 00:42:03,785 --> 00:42:05,410 Mar sin, níl cúpla rudaí ag dul ar. 801 00:42:05,410 --> 00:42:08,550 Anseo tá mé ag dul a thabhairt ar ais, agus ansin brace curly ionadaíonn feidhm, 802 00:42:08,550 --> 00:42:09,050 ceart? 803 00:42:09,050 --> 00:42:13,920 >> Fógra nach féidir liom a bheith sainithe ag an cineálacha paraiméadar nó an cineál ar ais. 804 00:42:13,920 --> 00:42:16,460 Is féidir é a thuiscint i ndáiríre mar gheall ar an síniú 805 00:42:16,460 --> 00:42:18,360 den fheidhm bunaidh. 806 00:42:18,360 --> 00:42:20,500 Mar sin, is féidir linn deireadh a chur go mar fhéidearthacht. 807 00:42:20,500 --> 00:42:25,120 Ach is féidir liom a úsáid shíniú Dollar náid go ionadaíocht a dhéanamh den chéad uair paraiméadar seo go bhfuil 808 00:42:25,120 --> 00:42:28,200 ritheadh ​​i fheidhm gan ainm. 809 00:42:28,200 --> 00:42:31,630 Mar sin, a shimpliú sé níos mó. 810 00:42:31,630 --> 00:42:32,750 OK? 811 00:42:32,750 --> 00:42:33,820 Go dtí seo, chomh maith? 812 00:42:33,820 --> 00:42:36,980 >> Anois tá sé seo type-- a dhéanann tú cuimhnigh seo náid shíniú Dollar 813 00:42:36,980 --> 00:42:40,130 gur chonaic muid sa brace curly gur chonaic muid ach tamall beag 814 00:42:40,130 --> 00:42:43,870 ó shin sa sé sampla Swift? 815 00:42:43,870 --> 00:42:46,560 Bhí sé ceart anseo. 816 00:42:46,560 --> 00:42:48,430 Fógra go díreach cad atá againn ag féachaint ar, 817 00:42:48,430 --> 00:42:51,580 is é sin ní mór dúinn aghaidh isteach sa fheidhm scoilt 818 00:42:51,580 --> 00:42:55,140 feidhm gan ainm a Seiceálacha an chéad paraiméadar 819 00:42:55,140 --> 00:42:57,830 a fheiceáil má sé cothrom le an tsiombail colon. 820 00:42:57,830 --> 00:42:59,830 Agus sin go díreach cad atá Tá ag tarlú, go bhfuil gach 821 00:42:59,830 --> 00:43:02,320 táimid doing-- an tuairisceán Tá eochairfhocal intuigthe 822 00:43:02,320 --> 00:43:05,800 sa case-- táimid ar ais an luach i gcás ina bhfuil muid ag chur i gcomparáid 823 00:43:05,800 --> 00:43:10,020 an chéad paraiméadar aghaidh an colon carachtar. 824 00:43:10,020 --> 00:43:11,730 Agus mar sin go saghas demystifies seo. 825 00:43:11,730 --> 00:43:17,210 Agus tá tú ag dul a fheiceáil thógáil go leor i error Swift, é sin a dhéanamh a choinneáil go 826 00:43:17,210 --> 00:43:19,400 san áireamh nuair a bhíonn tú cur le breathnú ar seo. 827 00:43:19,400 --> 00:43:21,970 Anois is féidir linn a fháil amach na ráillí le beagán 828 00:43:21,970 --> 00:43:25,460 agus dul i ndáiríre mhaisiúil go léiríonn fiú roinnt níos mó de chumhacht Swift. 829 00:43:25,460 --> 00:43:27,950 D'fhéadfá a fheiceáil fiú roinnt díobh i cóid sampla. 830 00:43:27,950 --> 00:43:29,790 Mar sin tá sin an fáth mé ag dul a thaispeáint seo a thabhairt duit. 831 00:43:29,790 --> 00:43:37,260 >> Go bunúsach cad is féidir linn a dhéanamh go bhfuil, ar an gcéad dul síos, bhí sé de chineál ar gá dom 832 00:43:37,260 --> 00:43:41,710 a chur i bhfeidhm go léir na cumhachta de cód mar má allmhairiú tú an Darwin 833 00:43:41,710 --> 00:43:46,490 leabharlann, folaíonn sé i ndáiríre feidhm ar a dtugtar Filleann POW go ndéanann sé seo ar do shon. 834 00:43:46,490 --> 00:43:50,570 Mar sin, is féidir linn a shimpliú sé níos mó agus Tá ár gcumhacht go fheidhm anois díreach 835 00:43:50,570 --> 00:43:54,890 a bheith ina iontach liner amháin nuair againn ach ar ais an fheidhm gan ainm go 836 00:43:54,890 --> 00:44:00,780 Glacann shíniú Dollar 0 mar bonn agus y mar easpónant. 837 00:44:00,780 --> 00:44:02,582 >> Ach is féidir linn a fháil i ndáiríre, i ndáiríre mhaisiúil nuair a muid 838 00:44:02,582 --> 00:44:04,790 a thuiscint go bhfuil Swift a lán de cumhacht faoi na cochall. 839 00:44:04,790 --> 00:44:07,010 A lán de na n-oibreoirí a tá muid ag déileáil le, 840 00:44:07,010 --> 00:44:11,270 móide comharthaí agus siombailí rannán agus go léir na rudaí go bhfuil tú de ghnáth 841 00:44:11,270 --> 00:44:15,620 oibriú le le cineálacha sonraí i dteanga cláir, 842 00:44:15,620 --> 00:44:17,600 iarbhír extensible i Swift. 843 00:44:17,600 --> 00:44:21,460 Mar sin, cad a chiallaíonn sa linn Is féidir a shainmhíniú ár n-oibreoirí féin. 844 00:44:21,460 --> 00:44:26,020 >> Mar sin, anois tá mé tuirseach de clóscríobh i ngach seo Filleann POW agus ansin lúibíní agus ansin 845 00:44:26,020 --> 00:44:26,520 an bonn. 846 00:44:26,520 --> 00:44:27,520 Níl mé ag iarraidh a dhéanamh sin. 847 00:44:27,520 --> 00:44:30,190 Ba mhaith liom i ndáiríre a bheith acu oibreoir a ligeann dom a dhéanamh sin. 848 00:44:30,190 --> 00:44:34,510 Mar sin, is féidir liom a rá Swift gur mhaith liom a chruthú oibreoir, réalta 849 00:44:34,510 --> 00:44:39,472 star-- ag an mbealach nach féidir liom a bhaint as an carat toisc go bhfuil an carat oibreoir sin 850 00:44:39,472 --> 00:44:40,680 a dhéanann rud éigin eile go hiomlán. 851 00:44:40,680 --> 00:44:42,720 Mar sin, níl mé ag iarraidh a shórtáil an collide leis sin. 852 00:44:42,720 --> 00:44:45,750 Agus mar sin cad a fheiceann tú i réimse teangacha, lena n-áirítear Python, 853 00:44:45,750 --> 00:44:48,810 Is cosúil oibreoir réalta réalta chun ionadaíocht a dhéanamh exponents. 854 00:44:48,810 --> 00:44:50,730 >> Mar sin, go bhfuil an chúis amháin cén fáth a Mé a rinneadh go. 855 00:44:50,730 --> 00:44:53,067 Agus tá sé ag dul a bheith oibreoir cineál Infix. 856 00:44:53,067 --> 00:44:54,900 Agus caithfidh mé a chur ar fáil dó roinnt eolais 857 00:44:54,900 --> 00:44:58,386 mar gheall ar an tosaíocht seo oibreoir sin tá sé comhthiomsaitheach chlé. 858 00:44:58,386 --> 00:45:00,260 Tá sé cosúil le réasúnta tosaíocht ard i gcomparáid 859 00:45:00,260 --> 00:45:02,432 a shuimiú nó a iolrú. 860 00:45:02,432 --> 00:45:04,140 Tá sé an tosaíocht níos airde ná gach ceann de na. 861 00:45:04,140 --> 00:45:04,931 Mar sin de agus mar sin de. 862 00:45:04,931 --> 00:45:07,410 Agus ansin mé a shainiú feidhm a iarbhír 863 00:45:07,410 --> 00:45:10,070 dictates cad a dhéanann oibreoir sin. 864 00:45:10,070 --> 00:45:14,150 Mar sin, ag glacadh leis go bhfuil mé ar chlé thaobh na láimhe agus taobh na láimhe deise, 865 00:45:14,150 --> 00:45:17,330 a bheadh ​​b'fhéidir an t-ainm níos fearr athróg seo. 866 00:45:17,330 --> 00:45:20,690 Thaobh na láimhe clé agus thaobh na láimhe deise. 867 00:45:20,690 --> 00:45:26,740 Is féidir liom a ghlacadh as an cumhacht ag an thaobh na láimhe clé go dtí an taobh na láimhe deise 868 00:45:26,740 --> 00:45:28,980 agus seol ar ais go luach. 869 00:45:28,980 --> 00:45:30,370 Mar sin, anois tá sé Super milis. 870 00:45:30,370 --> 00:45:33,790 Gach ní mór dúinn a dhéanamh ná 2 réalta réalta 3 agus is é sin 2 a ghabhann leis an tríú cumhachta, 871 00:45:33,790 --> 00:45:35,290 agus a fháil againn le luach de 8. 872 00:45:35,290 --> 00:45:40,280 Tá 2 réalta réalta 10 2 a ghabhann leis 10 cumhacht, a fháil againn 1,024. 873 00:45:40,280 --> 00:45:43,630 >> Mar sin, anois ar ár gcumhacht ar fheidhm, a bhfuil arís difriúil, 874 00:45:43,630 --> 00:45:47,030 mar gheall ar an smaoineamh ar fad taobh thiar de seo ná go bhfuil muid feidhm amháin 875 00:45:47,030 --> 00:45:50,700 i gcónaí Bíonn roinnt luach agus multiplies it-- nó in áit 876 00:45:50,700 --> 00:45:53,240 Bíonn an easpónant don chumhacht chéanna. 877 00:45:53,240 --> 00:45:54,300 Mar sin, anois tá sé níos simplí. 878 00:45:54,300 --> 00:45:57,070 Mar sin, anois tá sé ach Dollar shíniú y réalta 0 réalta. 879 00:45:57,070 --> 00:46:01,190 Nach bhfuil againn fiú Filleann POW a úsáid níos mó. 880 00:46:01,190 --> 00:46:03,020 >> OK, a bhfuil sé ag caillte? 881 00:46:03,020 --> 00:46:03,700 An bhfuilimid ag déanamh ceart go leor? 882 00:46:03,700 --> 00:46:05,090 Ceisteanna ar bith ar an stuif seo? 883 00:46:05,090 --> 00:46:05,815 Yeah? 884 00:46:05,815 --> 00:46:09,500 >> LUCHT ÉISTEACHTA: Nuair you-- [inaudible] an chumhacht Funk y dúbailte. 885 00:46:09,500 --> 00:46:11,441 Mar sin, nuair a bhíonn tú ar ais feidhm. 886 00:46:11,441 --> 00:46:13,190 DANIEL ARMENDARIZ: Func cumhacht y dúbailte. 887 00:46:13,190 --> 00:46:14,270 Oh yeah, níl a fhios agam cad iad na huimhreacha y. 888 00:46:14,270 --> 00:46:15,708 Tá brón orm faoi sin. 889 00:46:15,708 --> 00:46:19,420 >> LUCHT ÉISTEACHTA: Cén fáth a bhfuil tú ag filleadh feidhm [inaudible] imfhálú. 890 00:46:19,420 --> 00:46:24,214 Nach bhfuil dollar náid réalta y réalta [inaudible] 891 00:46:24,214 --> 00:46:29,710 go oibritheoir leis sin ar ais dúbailte [inaudible] dúbailte? 892 00:46:29,710 --> 00:46:32,742 >> DANIEL ARMENDARIZ: Mar sin a ligean dom a fhreagairt do cheist 893 00:46:32,742 --> 00:46:35,950 conas a thuigimse é, agus is féidir leat a insint dom más rud é nach raibh mé a thuiscint do cheist. 894 00:46:35,950 --> 00:46:42,850 Mar sin, seo a thógáil, an brace curly comhartha Dollar y réalta náid réalta, 895 00:46:42,850 --> 00:46:44,280 Is feidhm. 896 00:46:44,280 --> 00:46:50,080 Agus glacann sé paraiméadar atá ionadaíocht ag an comhartha Dollar náid. 897 00:46:50,080 --> 00:46:55,830 Is é an eochairfhocal ar ais intuigthe sa an-ghearr, error feidhm gan ainm. 898 00:46:55,830 --> 00:46:57,870 >> Rud a chiallaíonn go bunúsach cad é seo a rá 899 00:46:57,870 --> 00:47:01,270 is é sin mé ag shainmhíniú function-- agus ansin beidh mé 900 00:47:01,270 --> 00:47:05,320 ach a ghlaoch air something-- áit a bhfuil mé roinnt luach y. 901 00:47:05,320 --> 00:47:08,300 Tá mé y, atá dúbailte. 902 00:47:08,300 --> 00:47:10,750 Agus tá mé ag filleadh ar dúbailte. 903 00:47:10,750 --> 00:47:19,010 Agus tá mé taobh istigh an tuairisceán y-- brón orm, Nár chóir dom a bheith ar a dtugtar an x ​​y--. 904 00:47:19,010 --> 00:47:20,240 Oh dear, OH daor, OH daor. 905 00:47:20,240 --> 00:47:27,440 Y réalta réalta X-- nope--. 906 00:47:27,440 --> 00:47:29,720 >> Mar sin, tá sé seo ach leagan simplithe de seo. 907 00:47:29,720 --> 00:47:33,990 Agus mar sin an chúis go bhfuil mé Dollar Is comhartha náid go úsáid a bhaint as an imfhálú 908 00:47:33,990 --> 00:47:41,050 Ciallaíonn sé sin go bhfuil mé a thuilleadh Filleann POW le cineál, nó a thuilleadh a dhéanamh 909 00:47:41,050 --> 00:47:45,570 Tá mé rud éigin a dhéanamh cosúil le 3 réalta réalta 2. 910 00:47:45,570 --> 00:47:48,530 Is féidir liom a bheith ach amháin feidhm a dtugtar cearnach 911 00:47:48,530 --> 00:47:50,820 a ghlacadh i gcónaí roinnt luach mar ionchur 912 00:47:50,820 --> 00:47:52,980 agus ar ndóigh, ar ais ar an cearnach de sin. 913 00:47:52,980 --> 00:47:56,460 >> Mar sin, is é an cuspóir iomlán an dúnadh go díreach saghas Cuach ar an bhfíric 914 00:47:56,460 --> 00:47:59,920 gur mhaith liom i gcónaí a úsáid y aon uair Iarraim feidhme sin mar an chumhacht 915 00:47:59,920 --> 00:48:01,710 nuair a glacadh an easpónant. 916 00:48:01,710 --> 00:48:04,650 Mar sin filleadh ansin, a feidhm go nglacann 917 00:48:04,650 --> 00:48:08,460 dúbailte, a bhfuil an bonn, agus ar ais mar thoradh ar sin easpónant 918 00:48:08,460 --> 00:48:10,740 Is é an príomh-anseo. 919 00:48:10,740 --> 00:48:12,790 Agus sin an t-idirdhealú mór. 920 00:48:12,790 --> 00:48:14,430 Ní raibh ach beagán de rath. 921 00:48:14,430 --> 00:48:17,970 >> Níl sé seo aon éagsúla i gcomparáid leis na samplaí roimhe sin, 922 00:48:17,970 --> 00:48:20,530 ach bhí sé ach beagán de a rath is féidir linn i ndáiríre 923 00:48:20,530 --> 00:48:24,500 oibreoir i Swift chruthú agus ar ndóigh, a dhéanamh rudaí a bhfuil sé, 924 00:48:24,500 --> 00:48:26,396 is de chineál ar rud cool. 925 00:48:26,396 --> 00:48:27,520 An raibh a fhreagairt mé do cheist? 926 00:48:27,520 --> 00:48:28,390 Sweet. 927 00:48:28,390 --> 00:48:31,350 Rud ar bith eile roimh sinn ag dul ar? 928 00:48:31,350 --> 00:48:33,570 OK. 929 00:48:33,570 --> 00:48:36,430 >> Anois saghas begs seo an Tá an cheist that-- maith OK, 930 00:48:36,430 --> 00:48:40,870 anois ní mór dúinn an cumas le haghaidh feidhmeanna a chur ar ais. 931 00:48:40,870 --> 00:48:48,950 An féidir linn pas a fháil freisin feidhmeanna mar sonraí nó mar pharaiméadair le feidhmeanna eile? 932 00:48:48,950 --> 00:48:50,710 Agus i ndáiríre is féidir linn. 933 00:48:50,710 --> 00:48:53,480 Mar sin, a ligean ar rá go bhfuil muid gach ceann de na cód céanna. 934 00:48:53,480 --> 00:48:56,120 Ní mór dúinn an athróg cearnach a cearnach cód seo. 935 00:48:56,120 --> 00:48:59,320 Agus ní mór dúinn an athróg ciúb a ciúb cuid de na sonraí. 936 00:48:59,320 --> 00:49:02,440 Agus ba mhaith linn i ndáiríre a chur i bhfeidhm do réimse leathan na n-uimhreacha. 937 00:49:02,440 --> 00:49:06,870 >> Mar sin, cad a d'fhéadfadh muid a bheith tempted a dhéanamh, ar ndóigh, a bhfuil cinnte bailí, 938 00:49:06,870 --> 00:49:15,430 is é sin le iterate thar an liosta d'uimhreacha agus iarratas a dhéanamh ar mo feidhmeanna cearnach agus ciúb 939 00:49:15,430 --> 00:49:22,270 agus a fháil dá liosta nua de réir mar torthaí go bhfuil an liosta bunaidh cearnógach 940 00:49:22,270 --> 00:49:24,970 agus chiúbaithe, faoi seach. 941 00:49:24,970 --> 00:49:26,880 Inghlactha breá. 942 00:49:26,880 --> 00:49:29,130 Ach cad é an rud go feicimid anseo go bhfuil muid, 943 00:49:29,130 --> 00:49:31,310 arís, dúbailt ar ár cód. 944 00:49:31,310 --> 00:49:34,310 Agus an deis ann b'fhéidir dúinn a shimpliú le beagán. 945 00:49:34,310 --> 00:49:41,260 Cad a tharlaíonn má bhí ar bhealach dúinn chun i ndáiríre iterate i gcónaí thar roinnt liosta 946 00:49:41,260 --> 00:49:45,450 agus díreach ar aghaidh go dtí an draíochta feidhmiú athróg a 947 00:49:45,450 --> 00:49:47,350 Is ionann feidhm gur mhaith linn a chur i bhfeidhm 948 00:49:47,350 --> 00:49:50,336 do gach mír aonair sa liosta seo. 949 00:49:50,336 --> 00:49:53,210 Tugann sé seo suas an coincheap an méid Tugtar feidhmeanna ord níos airde. 950 00:49:53,210 --> 00:49:57,150 Agus is é sin go bunúsach cad seo is é sin, tá gur féidir linn a chruthú feidhm. 951 00:49:57,150 --> 00:50:00,210 >> Agus sa chás seo tá sé ar a dtugtar mapper, ach a thabhairt dó an t-ainm, ach 952 00:50:00,210 --> 00:50:02,510 mapáil thar gach ní amháin i liosta. 953 00:50:02,510 --> 00:50:06,191 Sa chás go a ghlacadh mé liosta agus a ghlacadh mé feidhm. 954 00:50:06,191 --> 00:50:08,440 Agus an fheidhm sin, ar ndóigh, Tá síniú áirithe. 955 00:50:08,440 --> 00:50:11,980 Glacann sé mar dúbailte paraiméadar agus beidh sé aschur chuig dúbailte. 956 00:50:11,980 --> 00:50:14,310 Agus an toradh iomlán Tá an fheidhm seo ag dul 957 00:50:14,310 --> 00:50:18,921 a bheith ina liosta nua atá de chineál dúbailte. 958 00:50:18,921 --> 00:50:19,420 OK? 959 00:50:19,420 --> 00:50:22,650 >> Agus cad tá mé ag dul a dhéanamh Is a chur i bhfeidhm an fheidhm seo f 960 00:50:22,650 --> 00:50:24,960 gach gné i mo liosta. 961 00:50:24,960 --> 00:50:30,280 Agus reply-- agus in áit ar ais an nua liosta mar thoradh air sin, a bhfuil i ndáiríre cool. 962 00:50:30,280 --> 00:50:31,820 Anois is féidir liom a feidhmeanna pas a fháil timpeall. 963 00:50:31,820 --> 00:50:35,290 Agus an smaoineamh seo de ord níos airde Tá feidhmeanna tábhachtach i ndáiríre. 964 00:50:35,290 --> 00:50:39,260 Agus is é an mapper i ndáiríre ach an fear bocht ar chur chun feidhme 965 00:50:39,260 --> 00:50:43,130 feidhme go bhfuil tógtha isteach Swift dtugtar léarscáil. 966 00:50:43,130 --> 00:50:45,690 Agus a dhéanann sé go beacht sin, b'fhéidir fiú beagán níos fearr. 967 00:50:45,690 --> 00:50:48,260 >> Is é seo ach saghas cineálach, leagan simplithe a 968 00:50:48,260 --> 00:50:51,270 Ceadaíonn linn a fheiceáil ar an coincheap a bhaineann anseo. 969 00:50:51,270 --> 00:50:54,630 Anois féach ar an mbealach go bhfuil mé Is féidir iarratas a dhéanamh i ndáiríre mo cearnach 970 00:50:54,630 --> 00:50:57,850 agus mo chuid feidhmeanna ciúb leis an liosta d'uimhreacha. 971 00:50:57,850 --> 00:50:58,780 Rith mé mo mapper. 972 00:50:58,780 --> 00:51:00,280 A chur ar fáil mé dó mo liosta d'uimhreacha. 973 00:51:00,280 --> 00:51:02,155 A chur ar fáil dom chun é an an feidhm a dul 974 00:51:02,155 --> 00:51:04,170 iarratas a dhéanamh chuig gach duine de na innéacsanna. 975 00:51:04,170 --> 00:51:07,120 Agus tá sé ag dul a bheith aschur mar thoradh air. 976 00:51:07,120 --> 00:51:11,810 Agus beidh mé a fháil a fheiceáil go bhfuil mé cearnógach agus chiúbaithe mo uimhreacha mar thoradh air. 977 00:51:11,810 --> 00:51:14,660 >> Agus ar ndóigh beidh an mapper a ghlacadh aon saghas fheidhm gan ainm. 978 00:51:14,660 --> 00:51:17,640 Is féidir linn a fheiceáil fiú go atá cruthaithe agam feidhm nua gan ainm go 979 00:51:17,640 --> 00:51:20,220 ach a thógann cuid paraiméadar agus roinneann sé faoi 2. 980 00:51:20,220 --> 00:51:24,340 Agus is féidir linn a fheiceáil go bhfuil mé, i ndáiríre, arna roinnt ar mo liosta de 2 ina ionad. 981 00:51:24,340 --> 00:51:25,250 Cool? 982 00:51:25,250 --> 00:51:27,340 Go dtí seo, chomh maith? 983 00:51:27,340 --> 00:51:29,650 Gach ceart, a ligean anois ar teacht ar ais chuig an smaoineamh seo. 984 00:51:29,650 --> 00:51:36,160 A ligean ar seo ar ais i chur chun feidhme gcomhthéacs gradebook. 985 00:51:36,160 --> 00:51:41,860 >> Agus má dhéanann mé, is féidir linn a fheiceáil gur féidir liom iarratas a dhéanamh ar réimse leathan de na options-- 986 00:51:41,860 --> 00:51:44,330 nó raon leathan de na feidhmeanna ardoird 987 00:51:44,330 --> 00:51:51,450 a shimpliú i ndáiríre mo chumas a dhéanamh éagsúlacht na rudaí ar liostaí na n-uimhreacha. 988 00:51:51,450 --> 00:51:53,660 Mar sin, mar shampla, má tá mé a chur ar liosta de uimhreacha, 989 00:51:53,660 --> 00:51:57,060 ceann de na feidhmeanna ord níos airde go bhfuil ar a dtugtar a laghdú. 990 00:51:57,060 --> 00:52:00,080 Cad a laghdú dhéanann áit ná léarscáil, tá laghdú beidh 991 00:52:00,080 --> 00:52:03,710 ghlacadh dhá ghné ar an liosta, beidh roinnt feidhm a 992 00:52:03,710 --> 00:52:07,420 comparáid idir an dá ghné de an liosta, agus beidh sé ansin 993 00:52:07,420 --> 00:52:09,610 saghas output-- an aschur na feidhme sin 994 00:52:09,610 --> 00:52:13,790 Beidh gné eile a tá tú i gcomparáid ansin le daoine eile. 995 00:52:13,790 --> 00:52:18,190 >> Mar sin, d'fhéadfaí tú a úsáid seo a iarbhír suim na n-uimhreacha i do liosta. 996 00:52:18,190 --> 00:52:20,640 Mar shampla, má bhí tú liosta de 1, 2, 3, 4, 5, 997 00:52:20,640 --> 00:52:22,940 ghlacann tú an chéad heilimintí, 1 agus 2. 998 00:52:22,940 --> 00:52:27,270 Is féidir leat iarratas a dhéanamh air bhreis fheidhm a thógann an dá ghné 999 00:52:27,270 --> 00:52:30,980 agus spits amach ar cheann de na heilimintí sin, a bheadh ​​an luach 3. 1000 00:52:30,980 --> 00:52:35,684 Ansin a ghlacadh go luach 3 leis an chugainn eilimint an liosta, suim dá, 1001 00:52:35,684 --> 00:52:37,100 agus ansin a choinneáil ag dul síos an liosta. 1002 00:52:37,100 --> 00:52:40,410 >> Táimid ag laghdú an liosta le luach aonair. 1003 00:52:40,410 --> 00:52:42,700 Agus a tharlaíonn sé ach mar sin go bhfuil an tsiombail móide 1004 00:52:42,700 --> 00:52:44,670 Is oibreoir, díreach mar a chonaic muid díreach. 1005 00:52:44,670 --> 00:52:47,500 Is é seo an t-oibreoir i ndáiríre feidhm a 1006 00:52:47,500 --> 00:52:53,100 Tá go beacht an liosta seo go bhfuil muid bheadh ​​ag iarraidh, in áit na maoine 1007 00:52:53,100 --> 00:52:54,770 go mbeadh muid ag iarraidh. 1008 00:52:54,770 --> 00:52:56,760 Mar sin, a spreagadh mé tú a chur le breathnú ar seo. 1009 00:52:56,760 --> 00:52:59,290 Ba mhaith liom a shórtáil de bogadh ar aghaidh ó roinnt de chóid seo 1010 00:52:59,290 --> 00:53:05,330 ionas gur féidir linn breathnú i ndáiríre ar roinnt iarbhír, fíor, Swift fíor i Xcode, 1011 00:53:05,330 --> 00:53:06,880 i bhforbairt iOS. 1012 00:53:06,880 --> 00:53:08,630 Ach a ghlacadh le breathnú ar seo agus féach an féidir leat 1013 00:53:08,630 --> 00:53:11,171 pharsáil trí cad atá ar siúl le roinnt de na ord níos airde 1014 00:53:11,171 --> 00:53:13,790 feidhmeanna lena n-áirítear scagaire, laghdú, agus beidh tú fiú 1015 00:53:13,790 --> 00:53:17,060 Féach éigin i anseo léarscáil chomh maith. 1016 00:53:17,060 --> 00:53:17,910 Tá sé ceart anseo. 1017 00:53:17,910 --> 00:53:20,410 I gcás ina mbeidh sé seicheamh ghráid agus beidh sé i ndáiríre 1018 00:53:20,410 --> 00:53:24,230 léarscáil iad a úsáid ar an thógáil athrú, a d'fhéadfadh tú a aithint ó C, 1019 00:53:24,230 --> 00:53:27,640 ach i ndáiríre tá sé a lán níos mó cumhachtaí ná an thógáil lasc 1020 00:53:27,640 --> 00:53:29,810 go bhfuil muid in C. 1021 00:53:29,810 --> 00:53:31,930 >> Agus beidh muid ag feidhm le gach gné ar an liosta 1022 00:53:31,930 --> 00:53:34,540 agus ar ndóigh, a chur ar fáil an litir grád ar gach 1023 00:53:34,540 --> 00:53:40,780 de na gráid sin ag baint úsáide as na coincheapa go atá againn Labhair díreach faoi roimh. 1024 00:53:40,780 --> 00:53:44,760 Anois, a ligean ar feadh sidestep ach nóiméad agus labhairt faoi structs. 1025 00:53:44,760 --> 00:53:49,680 Agus mar sin tá structs fanacht i C go bhfuil muid bhí siad in ann a shainiú i ndáil le cineál nua de shonraí. 1026 00:53:49,680 --> 00:53:53,590 Ann Structs laistigh Swift. 1027 00:53:53,590 --> 00:53:58,980 Agus mar sin a dhéanamh a lán de na constructs eile ar a dtugtar enums agus ranganna, sin i ndáiríre 1028 00:53:58,980 --> 00:54:01,175 an deis seo a smaoineamh ar leibhéal iomlán difriúil. 1029 00:54:01,175 --> 00:54:05,300 >> Agus go bunúsach tá sé ach ar bhealach de shainmhíniú le cineál nua sonraí. 1030 00:54:05,300 --> 00:54:11,010 Mar sin, má get-- tú má thagann tú ar fud aicme nó structs nó enums, 1031 00:54:11,010 --> 00:54:13,290 nach fháil ar dhaoine eatarthu aige. 1032 00:54:13,290 --> 00:54:16,280 Tá sé díreach ar an mbealach a shainiú roinnt de chineál nua áirithe sonraí. 1033 00:54:16,280 --> 00:54:20,230 Agus tá sé seo i ndáiríre tábhachtach nuair a muid ag caint faoi fhorbairt app iOS 1034 00:54:20,230 --> 00:54:24,630 mar gheall ar gach rud go bhfuil ann laistigh den app iOS 1035 00:54:24,630 --> 00:54:27,460 go bunúsach rud ar chineál éigin. 1036 00:54:27,460 --> 00:54:31,980 Agus is é rud go bunúsach aicme nó Áirithe nó struct. 1037 00:54:31,980 --> 00:54:34,760 >> Mar sin, sa chás seo tá mé shainmhíniú i ndáil le cineál nua de shonraí 1038 00:54:34,760 --> 00:54:37,740 go bhfuil mé ag glaoch measúnú go roinnt airíonna, lena n-áirítear 1039 00:54:37,740 --> 00:54:41,040 ainm agus sraith de grád. 1040 00:54:41,040 --> 00:54:43,470 Mar sin, cineál amháin de mheasúnaithe go mb'fhéidir go mbeadh mé a bheith i gcuimhne 1041 00:54:43,470 --> 00:54:44,760 bheadh ​​tráthanna na gceist, mar shampla. 1042 00:54:44,760 --> 00:54:48,180 Ba mhaith liom iarraidh a bheith acu measúnú go raibh tráth na gceist 1043 00:54:48,180 --> 00:54:51,460 agus go raibh éagsúlacht grád a bhaineann leis sin, tráth na gceist do amháin, 1044 00:54:51,460 --> 00:54:52,840 tráth na gceist dhá, mar sin de agus mar sin de. 1045 00:54:52,840 --> 00:54:55,720 >> Nó d'fhéadfadh liom a bheith chineál éagsúla measúnaithe do thacair fhadhb. 1046 00:54:55,720 --> 00:54:56,650 Agus is féidir liom a rudaí a dhéanamh. 1047 00:54:56,650 --> 00:54:59,860 Is féidir liom a bheith i ndáiríre feidhmeanna laistigh den chineál seo 1048 00:54:59,860 --> 00:55:02,645 sonraí, atá anois ar a dtugtar modhanna a roghnú. 1049 00:55:02,645 --> 00:55:04,520 Mar sin, má tá tú a fheiceáil riamh ar an Modh focal, sé i ndáiríre 1050 00:55:04,520 --> 00:55:08,190 ach feidhm a bhfuil feidhm le haicme an-sonrach, 1051 00:55:08,190 --> 00:55:10,100 nó le cineál an-sonrach na sonraí. 1052 00:55:10,100 --> 00:55:12,350 Tugann sé deis dúinn chun na sonraí a mhodhnú laistigh de. 1053 00:55:12,350 --> 00:55:15,510 >> Mar sin, i bhfocail eile, más mian liom a add grád le mo mheasúnacht, 1054 00:55:15,510 --> 00:55:18,630 ansin is léir is gá dom a dhéanamh chun gceangal leis an scór a bhí ionchur 1055 00:55:18,630 --> 00:55:22,660 leis an fheidhm seo a mo mhaoin inmheánach. 1056 00:55:22,660 --> 00:55:25,880 Níl thógáil eile néata anseo i Swift, a bhfuil an ponc ponc dot 1057 00:55:25,880 --> 00:55:31,780 oibreoir, rud a chiallaíonn gur féidir le scóir glacadh anois le haon líon na slánuimhreacha. 1058 00:55:31,780 --> 00:55:33,940 Agus beidh scóir a bheith ina sraith de slánuimhreacha a 1059 00:55:33,940 --> 00:55:39,030 curtha ar aghaidh chuig m'fheidhme, a Ciallaíonn sin gur féidir liom a dhéanamh rudaí mar sin. 1060 00:55:39,030 --> 00:55:42,360 >> Is féidir liom a dhéanamh Gráid chur agus a chur ar fáil go díreach líon treallach de slánuimhreacha isteach é 1061 00:55:42,360 --> 00:55:47,420 agus a chur ar fáil i ndáiríre le sraith de na luachanna sin i mo fheidhm 1062 00:55:47,420 --> 00:55:50,270 nó i mo modh, mar go bhfuil an cás. 1063 00:55:50,270 --> 00:55:54,040 Anois tá sé seo tábhachtach toisc gach rud i Xcode, gach rud i iOS, 1064 00:55:54,040 --> 00:55:56,250 Tá i ndáiríre réad. 1065 00:55:56,250 --> 00:55:59,630 Mar sin, a choinneáil i gcuimhne nuair a bust muid Xcode oscailte 1066 00:55:59,630 --> 00:56:04,890 agus skip amach romhainn thar iOS leaganacha dó agus a trí 1067 00:56:04,890 --> 00:56:08,820 agus ar ndóigh, dul ar aghaidh chun an leagan ceathair. 1068 00:56:08,820 --> 00:56:11,940 >> Agus arís, beidh seo ar fad a chur sa phost ar an leathanach seimineár. 1069 00:56:11,940 --> 00:56:16,980 Tá iOS ceithre saghas blown iomlán cur i bhfeidhm app an-bhunúsach. 1070 00:56:16,980 --> 00:56:23,920 Agus cad a dhéanann an app is ualaí a eascraíonn de Chomhéadain, a bhreathnaíonn mar seo. 1071 00:56:23,920 --> 00:56:28,680 Arís, má táimid cliceáil ar scéil féidir linn a fheiceáil go bhfuil an scéal seo tá sé cosúil. 1072 00:56:28,680 --> 00:56:31,320 Is é seo an Chomhéadain. 1073 00:56:31,320 --> 00:56:33,676 Tá teideal ag an mbarr an-. 1074 00:56:33,676 --> 00:56:34,800 Mé iarr sé gailearaí gréasáin. 1075 00:56:34,800 --> 00:56:38,400 >> I lár níl gné ar a dtugtar an dearcadh íomhá Chomhéadain. 1076 00:56:38,400 --> 00:56:41,340 Agus ag bun níl toolbar le cnaipe amháin a 1077 00:56:41,340 --> 00:56:46,850 Tá spásanna stretchy a ligean dó ionad i lár an barra uirlisí. 1078 00:56:46,850 --> 00:56:51,780 Agus cad a tharlaíonn é sin nuair a seo ualaí íosluchtú sí comhad JSON go 1079 00:56:51,780 --> 00:56:55,540 atá ar fhreastalaí in áiteanna eile, parses sin comhad JSON, 1080 00:56:55,540 --> 00:56:58,130 agus tá an comhad JSON beagán mar seo. 1081 00:56:58,130 --> 00:57:02,770 1082 00:57:02,770 --> 00:57:06,230 Breathnaíonn an comhad JSON mar seo. 1083 00:57:06,230 --> 00:57:08,650 Níl sé. 1084 00:57:08,650 --> 00:57:11,730 >> Tá sé an t-ainm albam agus tá sé le sraith de grianghraif. 1085 00:57:11,730 --> 00:57:13,490 Gach ceann de na grianghraif tá an t-ainm agus 1086 00:57:13,490 --> 00:57:19,460 URL féin a léiríonn an jpeg leagan den grianghraf aonair. 1087 00:57:19,460 --> 00:57:24,780 Mar sin, cad a tharlóidh is é sin nuair clár seo ualaí, íosluchtú sí an comhad JSON, 1088 00:57:24,780 --> 00:57:30,590 parses sé, cuireann seo ar fad i comhionann le sraith i iOS 1089 00:57:30,590 --> 00:57:33,020 Forbairt app, atá ina nsarray. 1090 00:57:33,020 --> 00:57:37,520 Agus ansin is féidir liom a luchtú ansin na sonraí seo isteach ar iarratas 1091 00:57:37,520 --> 00:57:41,100 agus a luchtú ar mo scáileán. 1092 00:57:41,100 --> 00:57:44,760 >> Tá an íomhá a bhí luchtaithe go leis an cnaipe ag bun an leathanaigh an-. 1093 00:57:44,760 --> 00:57:49,190 Má mé cliceáil Faigh Image Next, ansin pulls go íomhá ar an idirlíon 1094 00:57:49,190 --> 00:57:53,370 agus áit sin íomhá i dtuairim íomhá Chomhéadain. 1095 00:57:53,370 --> 00:57:57,820 Mar sin, is féidir leat a íoslódáil seo agus ar ndóigh, chur le breathnú ar sé ar do ríomhaire. 1096 00:57:57,820 --> 00:58:00,940 Agus a thógáil air agus ar ndóigh, thiomsú sé isteach ar do gléas. 1097 00:58:00,940 --> 00:58:04,710 Ach go bunúsach go raibh an próiseas sin, a chruthú ar an storyboard-- 1098 00:58:04,710 --> 00:58:08,080 nó in áit nach create-- ach roghnaigh an scéil. 1099 00:58:08,080 --> 00:58:15,030 Agus we'll-- ndáiríre más rud é nach bhfuil tú ag mind-- beidh orainn a ghlacadh ach cúpla soicind 1100 00:58:15,030 --> 00:58:18,390 chun a thaispeáint go hiarbhír tú conas a rinneadh é seo. 1101 00:58:18,390 --> 00:58:22,430 1102 00:58:22,430 --> 00:58:27,820 >> Díreach mar sin go conas is féidir linn i ndáiríre a bhaint amach go bhfuil sé seo déanta le beagán níos mó 1103 00:58:27,820 --> 00:58:28,360 le feiceáil. 1104 00:58:28,360 --> 00:58:30,651 Iarratas d'fhonn Aonair, tá mé dul chun glaoch ar an seimineár seo 1105 00:58:30,651 --> 00:58:35,330 ceithre ionadaíonn seo uimhir ar leith. 1106 00:58:35,330 --> 00:58:36,335 Sábháil sé ar an deasc. 1107 00:58:36,335 --> 00:58:39,890 1108 00:58:39,890 --> 00:58:42,110 OK, ag dul go dtí cliceáil ar an scéal ar chlár. 1109 00:58:42,110 --> 00:58:47,030 Agus cad tá mé ag dul a dhéanamh is é sin le teacht ar mo thuairim íomhá, 1110 00:58:47,030 --> 00:58:50,940 tarraing sé isteach ar mo úsáideoir comhéadan agus ionad air. 1111 00:58:50,940 --> 00:58:54,850 Anois, ach a dhíríonn go drochuair nach bhfuil ag dul a dhéanamh ar a lán iomlán, 1112 00:58:54,850 --> 00:58:58,680 ach amháin i gcás scáileán go bhfuil an méid cruinn. 1113 00:58:58,680 --> 00:59:03,950 >> Mar sin, is féidir linn a chur ina luí féin de sin ag cliceáil ar an rud ciorcal dúbailte, 1114 00:59:03,950 --> 00:59:08,290 a thabhairt síos an pop suas roghchlár anseo agus ag athrú 1115 00:59:08,290 --> 00:59:11,110 chun réamhamharc, i gcás ina beidh muid i ndáiríre fháil ar an deis chun réamhamharc ar conas 1116 00:59:11,110 --> 00:59:13,530 Beidh sé seo i ndáiríre breathnú ar gléasanna eile. 1117 00:59:13,530 --> 00:59:16,500 Mar is féidir linn a fheiceáil, ní dhéanaimid fiú é a fheiceáil ar an chás áirithe seo. 1118 00:59:16,500 --> 00:59:18,500 Mar sin, tá mé ag dul a dhúnadh seo le haghaidh anois. 1119 00:59:18,500 --> 00:59:22,100 >> Agus tá mé ag dul a roghnú an deilbhín síos ag an an- 1120 00:59:22,100 --> 00:59:23,910 chuid bun an scáileáin. 1121 00:59:23,910 --> 00:59:26,584 Deir sé réiteach Ceisteanna Auto Leagan Amach. 1122 00:59:26,584 --> 00:59:28,000 Tá brón orainn, tá sé gearrtha amach ag bun an leathanaigh. 1123 00:59:28,000 --> 00:59:36,360 Ach má tá mé cliceáil ar sin, cad mé fháil Is up-- seo pop go away. 1124 00:59:36,360 --> 00:59:39,740 1125 00:59:39,740 --> 00:59:51,220 Cad a rachaidh mé go bhfuil pop seo suas go Ceadaíonn dom a chur srianta ar iarraidh. 1126 00:59:51,220 --> 00:59:53,780 Agus ag déanamh go bhfuil sé ansin saghas glas air 1127 00:59:53,780 --> 00:59:56,640 isteach sa chuid lár an D'fhéadfadh scáileán cosúil mé ag súil. 1128 00:59:56,640 --> 01:00:00,520 >> Anois d'fhonn a fháil an cnaipe ar a bharr, is gá dom dul go dtí an Eagarthóir. 1129 01:00:00,520 --> 01:00:05,010 Téigh go dtí leabú I agus cliceáil Nascleanúint Rialaitheoir. 1130 01:00:05,010 --> 01:00:08,900 Cad a bheidh sin a dhéanamh é a chur an chomhpháirt ar fad eile dó, 1131 01:00:08,900 --> 01:00:11,310 ach beidh sé nasc ndáiríre sé ar ais go dtí mo Chomhéadain bunaidh. 1132 01:00:11,310 --> 01:00:14,450 Agus na sonraí, arís, ní dhéanaimid Ní mór gur cúram faoi ceart anois. 1133 01:00:14,450 --> 01:00:16,710 Ach mé ag iarraidh a bheith acu toolbar ag bun an-. 1134 01:00:16,710 --> 01:00:18,530 Mar sin, beidh mé a sheiceáil Seónna Toolbar. 1135 01:00:18,530 --> 01:00:21,870 >> Agus soláthraíonn sé seo laistigh de mo thuairimse, atá anois áit éigin eile, 1136 01:00:21,870 --> 01:00:23,900 is féidir linn a fheiceáil sé nasctha thar anseo. 1137 01:00:23,900 --> 01:00:28,710 Soláthraíonn sé anois toolbar ag bun mo Chomhéadain. 1138 01:00:28,710 --> 01:00:34,770 Mar sin anois, seachas roghnú dearcadh íomhá, is féidir liom a fháil ar lipéad, 1139 01:00:34,770 --> 01:00:41,140 nó in áit a toolbar-- ligean ar a fheiceáil, i gcás ina bhfuil sin? 1140 01:00:41,140 --> 01:00:41,890 Rud ar a dtugtar é? 1141 01:00:41,890 --> 01:00:49,760 A mír button-- bar-- item-- mír cnaipe barra sorry--. 1142 01:00:49,760 --> 01:00:54,590 Plop go bhfuil agus a bhfeidhm cúpla spásanna solúbtha ar an dá thaobh 1143 01:00:54,590 --> 01:00:57,429 a lár ndáiríre go. 1144 01:00:57,429 --> 01:00:58,970 Mar sin, anois tá mé chruthaigh mo Chomhéadain, go bunúsach. 1145 01:00:58,970 --> 01:01:01,428 Agus is féidir liom a thabhairt dó an t-ainm le chliceáil dúbailte ag an mbarr an- 1146 01:01:01,428 --> 01:01:04,880 anseo agus ag rá gailearaí gréasáin agus mar sin de. 1147 01:01:04,880 --> 01:01:08,100 Anois arís, is iad na gnéithe a bheith ann féin. 1148 01:01:08,100 --> 01:01:10,400 Agus caithfidh mé a nascadh iad le mo cód a 1149 01:01:10,400 --> 01:01:14,297 Is féidir liom a dhéanamh faoi arís a thabhairt suas an deilbhín ciorcal dúbailte, 1150 01:01:14,297 --> 01:01:15,380 athrú ó na preview. 1151 01:01:15,380 --> 01:01:18,950 Cé acu, dála an scéil, anois is féidir linn a fheiceáil go bhfuil nicely lárnach agus beidh breathnú maith 1152 01:01:18,950 --> 01:01:23,720 ar éagsúlacht na feistí. 1153 01:01:23,720 --> 01:01:27,280 >> Téigh go uathoibríoch, a dhéanfaidh a thabhairt suas an cód ViewController. 1154 01:01:27,280 --> 01:01:29,030 Agus anois tá an chuid seo tábhachtach. 1155 01:01:29,030 --> 01:01:34,590 Chun tú a nascann na dhá ghné, do chód ar an Chomhéadain, 1156 01:01:34,590 --> 01:01:36,680 roghnaíonn tú an mír sin ba mhaith leat a nascadh. 1157 01:01:36,680 --> 01:01:39,570 Mar sin, sa chás seo, ní mór dúinn Ba mhaith iarbhír a ionchódú 1158 01:01:39,570 --> 01:01:43,520 athrú ar an íomhá go bhfuil fáil laistigh den dearcadh íomhá Chomhéadain. 1159 01:01:43,520 --> 01:01:47,070 Mar sin, má rialú tú cliceáil ó an dearcadh íomhá agus tarraing, 1160 01:01:47,070 --> 01:01:51,960 beidh tú faoi deara go bhfaigheann tú barra beag, nuair a lig tú dul ar gach rud seo pop 1161 01:01:51,960 --> 01:01:53,550 Beidh suas tarlú. 1162 01:01:53,550 --> 01:01:56,470 >> Agus deir sé go mbeidh muid a chruthú nasc. 1163 01:01:56,470 --> 01:01:59,300 Agus ó anseo Ba mhaith liom a thabhairt dó ainm, rud éigin cosúil le gailearaí. 1164 01:01:59,300 --> 01:02:00,240 Buail isteach. 1165 01:02:00,240 --> 01:02:03,040 Agus soláthraíonn sé seo i ndáiríre dánlann athróg ar a dtugtar 1166 01:02:03,040 --> 01:02:08,600 gur féidir liom tagairt ansin i mo cód a athrú ar an íomhá, mar shampla. 1167 01:02:08,600 --> 01:02:10,430 Mar sin, ní conas a cód cuma i ndáiríre? 1168 01:02:10,430 --> 01:02:13,030 Bhuel arís, níl mé ag iarraidh a an iomarca ama a chaitheamh ar sé. 1169 01:02:13,030 --> 01:02:15,430 Agus a spreagadh mé tú a íoslódáil agus a chur le breathnú. 1170 01:02:15,430 --> 01:02:18,330 Ach ar cheann de na cinn is Tá gné thábhachtach an cód 1171 01:02:18,330 --> 01:02:20,980 go fetches i ndáiríre an íomhá. 1172 01:02:20,980 --> 01:02:26,470 >> Mar sin, sa chás seo ba mhaith liom a fháil laistigh de mo grianghraif 1173 01:02:26,470 --> 01:02:28,520 eagar, a bhfuil le fáil laistigh de mo rang. 1174 01:02:28,520 --> 01:02:33,390 Ba mhaith liom an t-ainm agus an URL a shainiú go atá curtha pharsáil amach as an JSON. 1175 01:02:33,390 --> 01:02:39,810 I ndáiríre a iarraidh ar an gléas a fháil ar an URL, chun gabháil leis an URL seo, 1176 01:02:39,810 --> 01:02:44,060 agus ansin beir na sonraí ó an t-ábhar sin URL. 1177 01:02:44,060 --> 01:02:49,430 Ansin thiontú go bhfuil na sonraí ina íomhá ag dul thar sé isteach ar an íomhá Chomhéadain. 1178 01:02:49,430 --> 01:02:52,880 Mar sin arís, tá na cineálacha go léir éagsúla de rudaí, cineálacha éagsúla de ranganna. 1179 01:02:52,880 --> 01:02:58,410 >> Agus ansin is féidir liom a shocrú ansin mo gallery.image comhionann leis na sonraí sin. 1180 01:02:58,410 --> 01:03:00,750 Agus sin saghas feola de sé go bhfuil i ndáiríre ansin 1181 01:03:00,750 --> 01:03:08,250 in ann a athrú ar athrú ar na sonraí from-- an pictiúr ó cheann go ceann eile. 1182 01:03:08,250 --> 01:03:10,660 Mar sin arís, tá súil againn anois a lán de na constructs 1183 01:03:10,660 --> 01:03:12,240 Beidh ciall beagán níos mó. 1184 01:03:12,240 --> 01:03:15,260 Fógra go bhfuil roinnt pointí exclamation anseo. 1185 01:03:15,260 --> 01:03:19,810 Is iad na pointí exclamation go bunúsach a bhaineann leis na optionals. 1186 01:03:19,810 --> 01:03:22,657 >> Cad Tá mé ag rá go bunúsach go bhfuil gur gan fiú seiceáil 1187 01:03:22,657 --> 01:03:24,490 a fheiceáil má tá na sonraí laistigh den roghnach, 1188 01:03:24,490 --> 01:03:27,140 Tá mé ag dul chun dul ar aghaidh agus glacadh go bhfuil agus a unwrap é. 1189 01:03:27,140 --> 01:03:31,340 Cuimhnigh go úsáid againn ar an analaí de saghas pacáiste do na optionals 1190 01:03:31,340 --> 01:03:34,700 agus ní mór dúinn a unwrap an pacáiste agus na sonraí tharraingt amach. 1191 01:03:34,700 --> 01:03:37,570 An pointe exclamation fórsaí a tharlaíonn i ndáiríre. 1192 01:03:37,570 --> 01:03:39,590 >> Ach tá a fhios agam go bhfuil sé seo sábháilte mar go Sheiceáil mé 1193 01:03:39,590 --> 01:03:42,070 a fheiceáil má tá na sonraí íomhá comhionann go nialas, tá mé a sheiceáil i ndáiríre 1194 01:03:42,070 --> 01:03:45,420 a fheiceáil má go roghnach Bhí, i ndáiríre, theip. 1195 01:03:45,420 --> 01:03:47,110 Má bhí go, i ndáiríre, theip cheana féin. 1196 01:03:47,110 --> 01:03:52,450 Agus mar sin tá mé cinnte go uair a rachaidh mé go dtí seo pointe is féidir liom a unwrap sábháilte go bhfuil na sonraí. 1197 01:03:52,450 --> 01:03:55,710 D'fhéadfá a fheiceáil freisin é i i bhfoirm comhartha ceiste. 1198 01:03:55,710 --> 01:03:59,100 Mar sin, má scrollaigh muid síos go dtí áit mé Ní mór a pharsáil iarbhír ar na sonraí. 1199 01:03:59,100 --> 01:04:01,850 >> Ní amhlaidh a dhéanamh a chur amach ag na saghas hainmneacha fada. 1200 01:04:01,850 --> 01:04:06,580 Is féidir leat teacht ar an Apple láithreán forbróir a lán 1201 01:04:06,580 --> 01:04:09,620 Tagairtí do gach ceann de na rudaí agus gach ceann de na próisis 1202 01:04:09,620 --> 01:04:11,170 a dhéanamh i ndáiríre sé seo indéanta. 1203 01:04:11,170 --> 01:04:15,990 Ach faoi deara go bhfuil sé seo go bunúsach feidhm i gcás ina pas mé é ar roinnt sonraí. 1204 01:04:15,990 --> 01:04:18,410 Agus rachaidh mé ar ais de chineál éigin sonraí. 1205 01:04:18,410 --> 01:04:24,190 Agus is gá dom a úsáid mar eochairfhocal do thiontú sé isteach an nsdictionary? 1206 01:04:24,190 --> 01:04:26,490 Cé acu is arís, ar nsdictionary roghnach. 1207 01:04:26,490 --> 01:04:31,070 Cén gá dom ansin seiceáil a fheiceáil má tá sé ann. 1208 01:04:31,070 --> 01:04:37,130 >> Mar sin, is féidir liom a úsáid más rud é a ligean ionann éirigh pharsáil, 1209 01:04:37,130 --> 01:04:40,620 ansin a fhios agam go bhfuil go roghnach Tá cuid de na sonraí iarbhír. 1210 01:04:40,620 --> 01:04:43,840 Nó cad a rinne mé anseo bhí ach glacadh leis go má tá 1211 01:04:43,840 --> 01:04:49,067 raibh aon earráidí go bhfuil sé i ndáiríre sábháilte. 1212 01:04:49,067 --> 01:04:51,400 Gach ceart, ba mhaith liom buíochas a ghabháil tú go léir go mór do teacht. 1213 01:04:51,400 --> 01:04:53,540 Tá a fhios agam go raibh sé seo go leor, ach bhí sé ach uair an chloig 1214 01:04:53,540 --> 01:04:55,920 chun labhairt faoi roinnt stuif chun cinn go leor. 1215 01:04:55,920 --> 01:04:59,640 Agus mar sin tá súil againn go mbainfidh tú a fháil ar deis a íoslódáil gach ceann de na cód 1216 01:04:59,640 --> 01:05:01,657 agus a chur ar níos fearr, níos mó breathnú críochnúil ar sé. 1217 01:05:01,657 --> 01:05:04,240 Sórtáil de luí féin go léir de na rudaí go bhfuil ar siúl. 1218 01:05:04,240 --> 01:05:06,800 Agus ba mhaith liom buíochas a ghabháil leat go léir, arís, chun teacht. 1219 01:05:06,800 --> 01:05:08,760 Agus ádh mór le do thionscadail deiridh. 1220 01:05:08,760 --> 01:05:10,600 Bíodh lá mór. 1221 01:05:10,600 --> 01:05:11,467