1 00:00:00,000 --> 00:00:03,332 >> [Ag seinm ceoil] 2 00:00:03,332 --> 00:00:06,200 3 00:00:06,200 --> 00:00:09,590 >> DAN AMRMENDARIZ: Tá ag gach duine, fáilte roimh an seimineár CS50, 4 00:00:09,590 --> 00:00:11,690 iOS App Forbartha Swift. 5 00:00:11,690 --> 00:00:15,690 Tá mé Dan Armendariz, agus mé preceptor na heolaíochta ríomhaireachta anseo ag Harvard. 6 00:00:15,690 --> 00:00:21,510 >> Agus is é an uair seo chugainn ag dul a bheith turas whirlwind de stuif oiread 7 00:00:21,510 --> 00:00:25,160 faoin ábhar agus is féidir linn oiriúnach. 8 00:00:25,160 --> 00:00:29,170 Beidh mé sa phost gach ceann de na cód foinse go mbeidh tú a fheiceáil sa lá atá inniu ar líne. 9 00:00:29,170 --> 00:00:31,990 Ní fhéadfadh muid a bheith in ann i ndáiríre dul thar gach rud 10 00:00:31,990 --> 00:00:34,810 go bhfuil mé go bhfuil mé léiríonn tú i an uair an chloig. 11 00:00:34,810 --> 00:00:37,580 Ach ar a laghad tá súil againn trí ar bharúlacha an cód foinse, 12 00:00:37,580 --> 00:00:40,830 beidh tú in ann chun iarracht a dhéanamh amach cad go díreach atá ag tarlú do na rudaí 13 00:00:40,830 --> 00:00:42,950 nach féidir linn a fháil go leor le. 14 00:00:42,950 --> 00:00:46,970 >> Tríd is tríd, an struchtúr Beidh an lae inniu labhairt mar seo a leanas. 15 00:00:46,970 --> 00:00:52,820 Beidh muid tús a chur amach ag déanamh roinnt bunúsacha error leis an teanga Swift, 16 00:00:52,820 --> 00:00:56,290 dul isteach i roinnt de na níos forbartha chomhréir na teanga Swift. 17 00:00:56,290 --> 00:00:59,560 Mar gheall ar an teanga i ndáiríre nua-aimseartha agus é a 18 00:00:59,560 --> 00:01:02,110 Tá a lán de leibhéal ard gnéithe, rudaí nach bhfuil muid 19 00:01:02,110 --> 00:01:06,600 le feiceáil i C fud CS50, nó fiú roinnt na teangacha eile 20 00:01:06,600 --> 00:01:09,310 go atá againn a thosaigh ag baint úsáide as i CS50 mar PHP, 21 00:01:09,310 --> 00:01:12,670 mar sin tá mé ag dul a bheith acu chun iarracht a dhéanamh a thabhairt isteach freisin roinnt topaicí a 22 00:01:12,670 --> 00:01:18,580 a bhaineann le teangacha leibhéal níos airde nach féidir leat a fheiceáil go domhain i CS50, 23 00:01:18,580 --> 00:01:21,380 ach beidh tú a fheiceáil i níos déanaí ranganna eolaíocht ríomhaireachta. 24 00:01:21,380 --> 00:01:25,290 Mar sin, tá sé ag dul a bheith ina docht pacáilte uair an chloig. 25 00:01:25,290 --> 00:01:28,897 Agus bíodh leisce ort in iúl dom Tá a fhios má tá aon cheist agat. 26 00:01:28,897 --> 00:01:30,730 Mar sin, má tá suim agat dhéanamh ar fhorbairt 27 00:01:30,730 --> 00:01:34,442 le Swift, nó i ndáiríre aon fhorbairt app iOS, 28 00:01:34,442 --> 00:01:35,900 tá cúpla de riachtanais. 29 00:01:35,900 --> 00:01:39,940 Gcéad dul síos, caithfidh tú a bheith ag baint úsáide Mac, ag rith sna samplaí 30 00:01:39,940 --> 00:01:43,880 go bhfuil muid ag dul a bheith ag baint úsáide inniu, leagan réasúnta nua de OS 31 00:01:43,880 --> 00:01:46,580 X. Sa chás seo, tá mé ag rith X 10.5. 32 00:01:46,580 --> 00:01:48,600 Is féidir leat a bheith ag rith 10.11 más mian leat. 33 00:01:48,600 --> 00:01:52,430 Ach gach rud go bhfuil tú ag dul go dtí a fheiceáil go bhfuil baint ag Xcode 7 agus níos déanaí, 34 00:01:52,430 --> 00:01:56,271 a bhfuil an leagan is déanaí de Swift, atá Swift 2.0. 35 00:01:56,271 --> 00:01:58,270 Seo i ndáiríre ar go leor idirdhealú tábhachtach. 36 00:01:58,270 --> 00:02:01,510 Tá a lán de na error athrú go leor suntasach 37 00:02:01,510 --> 00:02:05,890 i roinnt cásanna ó Swift 1.0, a eisíodh an bhliain seo caite, 38 00:02:05,890 --> 00:02:08,514 go Swift 2.0, a díreach tháinig amach an titim. 39 00:02:08,514 --> 00:02:09,889 Mar sin, táimid ag dul chun a thaispeáint Swift 2.0. 40 00:02:09,889 --> 00:02:13,020 A lán de na rudaí a chuardaíonn tú ar líne 41 00:02:13,020 --> 00:02:18,040 nuair a bhíonn tú ag iarraidh a fháil sa bhreis faisnéis faoi ar éagsúlacht na rudaí, 42 00:02:18,040 --> 00:02:20,710 b'fhéidir gur mhaith leat a sainráite cuardach Swift 2 43 00:02:20,710 --> 00:02:24,950 seachas díreach plain d'aois Swift a dhéanamh cinnte go bhfaigheann tú an chomhréir ceart. 44 00:02:24,950 --> 00:02:26,920 >> Go deimhin, tá sé seo fíor go ginearálta. 45 00:02:26,920 --> 00:02:31,210 Níl le méid tapa forbartha ag tarlú sa teanga Swift 46 00:02:31,210 --> 00:02:35,110 ó shin i leith scaoileadh Apple é, I mo thuairimse, cad, tá sé curtha beagán níos mó ná bliain 47 00:02:35,110 --> 00:02:36,370 anois. 48 00:02:36,370 --> 00:02:39,080 Agus tá rudaí a athrú mór tagtha san am sin. 49 00:02:39,080 --> 00:02:42,160 Agus nach bhfuil amhlaidh frustrated más rud é, nuair a bhíonn tú ag féachaint timpeall 50 00:02:42,160 --> 00:02:48,310 do thopaicí ar Swift nó conas a chur i gcrích rud éigin ag baint úsáide as roinnt cód, mar shampla 51 00:02:48,310 --> 00:02:51,210 nó rud éigin nach ndéanann sé obair iarbhír ar Swift 2.0. 52 00:02:51,210 --> 00:02:53,790 Bí cinnte go bhfuil tú ag lorg go sonrach chun na leagan 53 00:02:53,790 --> 00:02:58,690 chun iarracht a dhéanamh éifeachtaí éagsúla a íoslaghdú leaganacha agus na cineál rudaí. 54 00:02:58,690 --> 00:03:02,470 >> Bainfidh mé triail as a chur in iúl ach roinnt rudaí atá éagsúil le leaganacha níos sine. 55 00:03:02,470 --> 00:03:03,970 Ach tá sé rud éigin chun faire amach do. 56 00:03:03,970 --> 00:03:06,770 Sin is dócha ag dul a bheith ar cheann de na tinneas cinn is mó 57 00:03:06,770 --> 00:03:11,010 go mbeidh tú ag le Swift Tá aimsiú Sampla cód atá níos sine, fiú amháin 58 00:03:11,010 --> 00:03:14,050 ag ar feadh cúpla mí, ag iarraidh a úsáid sé i do thionscadal níos nua-aimseartha. 59 00:03:14,050 --> 00:03:15,430 Agus sé ach go simplí nach bhfuil ag obair. 60 00:03:15,430 --> 00:03:18,530 Bhfuil tú ag fáil earráidí tiomsaitheoir, error earráidí, gach cineál rudaí ar mire. 61 00:03:18,530 --> 00:03:21,580 Mar sin, ach a n-othar le go bhfuil, agus beidh tú tá súil againn 62 00:03:21,580 --> 00:03:24,200 bhfuil taithí deas deas le an iomlán Swift. 63 00:03:24,200 --> 00:03:28,430 >> Anois is féidir leat join-- ndáiríre agus tá súil agam ní mór dúinn i ndáiríre fós an year-- seo 64 00:03:28,430 --> 00:03:30,910 CS 50 Apple app fhoireann a fhorbairt, a 65 00:03:30,910 --> 00:03:34,680 Beidh deis a thabhairt duit a shuiteáil aon apps a chruthú duit ar do feistí iOS. 66 00:03:34,680 --> 00:03:39,190 Mar sin, chur le breathnú ar an URL más rud é Tá suim acu go bhfuil tú. 67 00:03:39,190 --> 00:03:41,450 >> Mar sin, ach cúpla rudaí faoi Swift féin. 68 00:03:41,450 --> 00:03:43,580 Is teanga i dtoll a chéile. 69 00:03:43,580 --> 00:03:45,870 Ach feicfidh tú go bhfuil roinnt de na gnéithe sin a úsáid againn 70 00:03:45,870 --> 00:03:50,650 cheadú é a úsáid freisin i le beagán cosúil le léirmhíniú ar bhealach chomh maith. 71 00:03:50,650 --> 00:03:56,350 >> Tá a lán de na error a fuarthas ar iasacht ó C. Tá sé bunaithe agus scríofa i C. 72 00:03:56,350 --> 00:04:00,400 Agus mar sin beidh muid a fheiceáil go tá a lán de na takeaways 73 00:04:00,400 --> 00:04:04,450 ó do eolas atá ann cheana ó C go féidir linn port a Swift. 74 00:04:04,450 --> 00:04:07,290 >> Ach tá rudaí a dhéanamh sé an-difriúil ó C. 75 00:04:07,290 --> 00:04:08,860 Tá sé an-láidir clóscríofa. 76 00:04:08,860 --> 00:04:10,380 Níl bainistíochta cuimhne uathoibríoch. 77 00:04:10,380 --> 00:04:13,170 Nach bhfuil tú ag dul a bheith acu chun úsáid malloc nó áit ar bith saor in aisce. 78 00:04:13,170 --> 00:04:15,110 Tá sé seo deartha le haghaidh ghinearáltacht. 79 00:04:15,110 --> 00:04:19,480 Mar sin, i bhfocail eile, is féidir leat é a úsáid i gach cineál na comhthéacsanna, ó Apple Watch 80 00:04:19,480 --> 00:04:26,290 a iPhone léir ar an mbealach suas go dtí OS X, agus fiú roinnt freastalaithe, fiú roinnt scriptithe. 81 00:04:26,290 --> 00:04:28,400 Ach beidh orainn a fheiceáil go bhfuil an tacaíocht a thabhairt do scriptithe 82 00:04:28,400 --> 00:04:31,360 Níl go leor ann go fóill mar tá sé i dteangacha eile. 83 00:04:31,360 --> 00:04:34,930 Mar sin, is dócha go mbainfidh tú a bheith ag baint úsáide as seo go heisiach le haghaidh forbartha 84 00:04:34,930 --> 00:04:37,060 ar do Mac nó ar do iPhone. 85 00:04:37,060 --> 00:04:40,150 >> Agus tá sé a lán de na gnéithe nua-aimseartha. 86 00:04:40,150 --> 00:04:43,380 Agus tá a lán de na rudaí rudaí go táimid ag dul chun iarracht a dhéanamh aghaidh a thabhairt ar lá atá inniu ann, 87 00:04:43,380 --> 00:04:47,590 ach freisin ar ár ábhair a frankly, is féidir linn a chaitheamh ar chúrsaí ar fad. 88 00:04:47,590 --> 00:04:50,140 Go deimhin, CS 51, a bhfuil ar fáil seimeastar seo chugainn, 89 00:04:50,140 --> 00:04:53,990 Díríonn go leor ar na hábhair seo go bhfuil cur síos orthu thíos. 90 00:04:53,990 --> 00:04:56,781 Mar sin, is féidir leat a chaitheamh ar fad seimeastar tuiscint na rudaí seo. 91 00:04:56,781 --> 00:04:58,530 Ach táimid ag dul chun iarracht a a fháil trí iad 92 00:04:58,530 --> 00:05:00,800 ar a laghad, go leor go bhfuil tú Is féidir le tuiscint a fháil ar cad atá 93 00:05:00,800 --> 00:05:03,700 ag dul ar nuair a fhéachann tú ag clár Swift 94 00:05:03,700 --> 00:05:07,310 agus a bheith in ann a hack do bhealach a dhéanamh tríd sé ar an tionscadal deiridh. 95 00:05:07,310 --> 00:05:10,780 >> Anois go féidir le duine de na bealaí is fearr leat eolas breise ar seo a fháil 96 00:05:10,780 --> 00:05:14,700 Is frankly díreach trí Apple doiciméid dá bhforáiltear Swift. 97 00:05:14,700 --> 00:05:16,930 Níl a lán de na APIs atá ar fáil. 98 00:05:16,930 --> 00:05:21,170 Agus é seo bonn bhaile maith agat a lorg, rudaí ar leith go bhfuil tú 99 00:05:21,170 --> 00:05:23,020 ag iarraidh a dhéanamh le API a bhaineann iOS. 100 00:05:23,020 --> 00:05:26,350 Más mian leat a bhaint as an ceamara le haghaidh Mar shampla, is féidir leat a dtosaíonn ag anseo, 101 00:05:26,350 --> 00:05:32,540 agus freisin a úsáid Google agus Stack Overflow mar a bheadh ​​agat de ghnáth. 102 00:05:32,540 --> 00:05:36,670 >> Ceisteanna ar bith ar an roimh léim muid ceart i? 103 00:05:36,670 --> 00:05:37,880 Ceart go leor. 104 00:05:37,880 --> 00:05:38,700 A ligean ar bogadh ar aghaidh. 105 00:05:38,700 --> 00:05:42,620 >> Mar sin, an chéad, tá mé líon na n-shampla comhaid. 106 00:05:42,620 --> 00:05:46,040 Agus tá mé ag dul chun iarracht a céim trí iad sách tapa. 107 00:05:46,040 --> 00:05:49,190 Is é seo an comhad Dia duit an Domhain do Swift. 108 00:05:49,190 --> 00:05:51,050 Tá sé an-simplí. 109 00:05:51,050 --> 00:05:54,360 Níl ar bhealach níos comments ná mar atá cód iarbhír. 110 00:05:54,360 --> 00:05:57,100 Fógra go bhfuil an cód iarbhír ag an bun an-ar líne 14. 111 00:05:57,100 --> 00:05:57,980 Deir sé phriontáil. 112 00:05:57,980 --> 00:05:59,820 Agus ansin tá sé glao feidhm. 113 00:05:59,820 --> 00:06:03,010 Táimid ag dul isteach sé teaghrán a dtugtar Dia duit CS50. 114 00:06:03,010 --> 00:06:04,750 Fógra go níl aon leathstadanna. 115 00:06:04,750 --> 00:06:07,010 Fógra go níl aon phríomh slánuimhir. 116 00:06:07,010 --> 00:06:10,392 Níl aon cheann de na cruft a bhí againn le C. 117 00:06:10,392 --> 00:06:15,020 Nuair a bhíonn muid ag baint úsáide as Swift ar an mbealach seo, a bhfuil ach scríofa i gcomhad téacs 118 00:06:15,020 --> 00:06:18,340 agus a stóráil ar mo ríomhaire, ansin Is féidir liom a chur le chéile é agus rith sé. 119 00:06:18,340 --> 00:06:20,920 >> Fógra go bhfuil mé anseo nach n-úsáideann an IDE CS50. 120 00:06:20,920 --> 00:06:24,460 Glacann sé seo go bhfuil mé ag rith agus go bhfuil mé ar OS X, 121 00:06:24,460 --> 00:06:27,870 agus go bhfuil mé Xcode suiteáilte cheana ar an meaisín d'fhonn seo 122 00:06:27,870 --> 00:06:29,080 d'fheidhm i ndáiríre. 123 00:06:29,080 --> 00:06:33,349 Ach tá sé seo ach gnáth comhad téacs gur féidir linn a chur le chéile ansin agus in eagar. 124 00:06:33,349 --> 00:06:34,890 Mar sin a ligean ar a fheiceáil conas a oibríonn sé seo i ndáiríre. 125 00:06:34,890 --> 00:06:37,430 Cad más mian liom a chur le chéile é? 126 00:06:37,430 --> 00:06:40,450 1.swift swiftc. 127 00:06:40,450 --> 00:06:42,960 Tar éis nóiméad nó dhó, sé Beidh a fheiceáil go bhfuil muid anois 128 00:06:42,960 --> 00:06:45,360 thiomsaigh seo i gcomhad ar a dtugtar 1. 129 00:06:45,360 --> 00:06:51,090 Agus anois ní mór dúinn i gcló ar ár CS50, ár n-iarratas Hello World in áit. 130 00:06:51,090 --> 00:06:54,690 >> Fógra rud amháin eile mar go maith é sin de réir réamhshocraithe, 131 00:06:54,690 --> 00:07:00,090 nach raibh againn a ionchur a / n a phriontáil líne nua. 132 00:07:00,090 --> 00:07:05,315 De réir réamhshocraithe, an fheidhm cló i Beidh Swift phriontáil líne nua ar do shon. 133 00:07:05,315 --> 00:07:09,284 Is féidir leat pas a fháil sa bhreis roghnach paraiméadar a insint nach é sin a dhéanamh. 134 00:07:09,284 --> 00:07:10,950 Ach Google le haghaidh tuilleadh eolais ar sin. 135 00:07:10,950 --> 00:07:13,450 De réir réamhshocraithe, beidh sé a dhéanamh ar an bprionta líne. 136 00:07:13,450 --> 00:07:16,420 >> Gach ceart, mar sin a ligean ar bogadh ar aghaidh ansin le roinnt rudaí eile. 137 00:07:16,420 --> 00:07:18,620 Mar sin, conas is féidir linn a shainiú i ndáiríre athróg? 138 00:07:18,620 --> 00:07:21,960 Is féidir linn a dhéanamh go bhfuil úsáid a bhaint as ar cheann de na dhá mhodh. 139 00:07:21,960 --> 00:07:26,122 Agus an ceann a ba mhaith liom a insint duit faoi ​​gcéad é an sainmhíniú seo ligean. 140 00:07:26,122 --> 00:07:27,830 Agus tá sé seo tábhachtach mar gheall ar go héifeachtach 141 00:07:27,830 --> 00:07:30,240 cad táimid ag déanamh is shainmhíniú ar tairiseach. 142 00:07:30,240 --> 00:07:34,010 Táimid ag dul a chruthú athróg, nó in áit a ainm a thugtar air i gcónaí, 143 00:07:34,010 --> 00:07:38,200 a chur ar fáil sé roinnt data-- i chás seo, an teaghrán Dan. 144 00:07:38,200 --> 00:07:40,630 Ach ag baint úsáide as an ligean eochairfhocal, tá muid ag rá 145 00:07:40,630 --> 00:07:43,860 go variable-- seo nó arís constant-- dtugtar 146 00:07:43,860 --> 00:07:46,220 Ní cúis í in ainm dul a athrú. 147 00:07:46,220 --> 00:07:50,120 Tá sé ag dul a bheith ar fud immutable ré an chláir seo 148 00:07:50,120 --> 00:07:53,100 nó ar fud na fad an comhthéacs 149 00:07:53,100 --> 00:07:55,390 go bhfuil athróg ar fáil. 150 00:07:55,390 --> 00:08:00,096 >> Tá sé seo tábhachtach i ndáiríre go nuair tá tú cuid de na sonraí nach bhfuil 151 00:08:00,096 --> 00:08:02,970 ag dul a athrú i do chlár, agus go mbainfidh tú a fheiceáil ar éagsúlacht na samplaí 152 00:08:02,970 --> 00:08:06,790 faoi ​​nuair ba mhaith linn a úsáid ligean i gcoinne an error eile, 153 00:08:06,790 --> 00:08:11,040 tá sé tábhachtach go bhfuil tú úsáid a ligean nuair is féidir mar gheall ar seo in iúl d' 154 00:08:11,040 --> 00:08:13,740 an teanga go bhfuil sé nach bhfuil ag dul a athrú, 155 00:08:13,740 --> 00:08:16,590 agus is féidir é a dhéanamh i ndáiríre a lán de na optimizations 156 00:08:16,590 --> 00:08:19,560 chun feabhas a chur ar an luas agus sábháilteacht do chlár. 157 00:08:19,560 --> 00:08:24,480 Agus ag sábháilteacht, ní chiallaíonn mé in iúl tuairteála sé le hearráidí dÚsachtach 158 00:08:24,480 --> 00:08:27,910 go bhféadfaimis a bheith accustomed a fheiceáil i C. 159 00:08:27,910 --> 00:08:32,460 >> Ansin, is féidir linn a úsáid idirshuíomh teaghrán a Cuach seo laistigh de teaghrán. 160 00:08:32,460 --> 00:08:35,200 Mar sin, is féidir linn a fheiceáil ar an bprionta líne, a phriontáil hello, 161 00:08:35,200 --> 00:08:38,950 agus ansin ag baint úsáide cúlslais parens oscailte, agus ansin an t-ainm mo athróg, 162 00:08:38,950 --> 00:08:41,809 sa chás seo tairiseach, dún an lúibíní. 163 00:08:41,809 --> 00:08:46,400 Tá mé ag go bunúsach ansin a chur ar an ábhar an t-ainm ar a dtugtar athróg 164 00:08:46,400 --> 00:08:50,240 taobh istigh de na teaghrán agus ansin priontáil an toradh ann. 165 00:08:50,240 --> 00:08:54,070 >> Níl athrú amháin eile chuig an gcomhad seo a bhfuil go bhfuil mé, ag an mbarr an-, 166 00:08:54,070 --> 00:08:57,340 a chur i líne shebang, a Sonraíonn go bunúsach ach 167 00:08:57,340 --> 00:09:00,180 gur mhaith liom a bhaint as an Ateangaire sciobtha, a 168 00:09:00,180 --> 00:09:04,190 Ciallaíonn sé sin go mé a thuilleadh thiomsú an clár ar leith. 169 00:09:04,190 --> 00:09:06,567 Is féidir liom a reáchtáil ach é mar a script féin. 170 00:09:06,567 --> 00:09:09,400 Ach tá sé seo, sa chás seo, taobh thiar de na radhairc á cur le chéile agus ansin 171 00:09:09,400 --> 00:09:10,030 á reáchtáil. 172 00:09:10,030 --> 00:09:13,540 Tá sé díreach dofheicthe a chur chugainn. 173 00:09:13,540 --> 00:09:15,880 >> Gach ceart, mar sin a ligean ar bogadh ar aghaidh. 174 00:09:15,880 --> 00:09:19,650 Mar sin níl beagán de trickery a tharla díreach roimh. 175 00:09:19,650 --> 00:09:23,230 Thaispeáin mé tú go bhfuil mé D'fhéadfadh a shainiú tairiseach. 176 00:09:23,230 --> 00:09:25,490 Agus d'fhéadfadh mé a chur ar fáil cuid de na sonraí chun é a dhéanamh. 177 00:09:25,490 --> 00:09:29,240 Ach sa chás seo, faoi deara nach raibh mé sonraigh iarbhír an cineál sonraí 178 00:09:29,240 --> 00:09:29,820 go bhfuil sé. 179 00:09:29,820 --> 00:09:32,780 Agus sin mar gheall ar an tiomsaitheoir, is féidir Swift 180 00:09:32,780 --> 00:09:36,910 tátal a bhaint astu an cineál sonraí díreach bunaithe ar na sonraí a chuir mé isteach é. 181 00:09:36,910 --> 00:09:41,760 Gheall ar a fhios sé go bhfuil ag a mheas seo athróg ar dheis anseo, ceart seo sonraí 182 00:09:41,760 --> 00:09:43,370 anseo, a fhios sé go bhfuil sé ar teaghrán. 183 00:09:43,370 --> 00:09:48,690 Agus mar sin is é an t-ainm tairiseach, dá bhrí sin dul chun bheith ina teaghrán chomh maith. 184 00:09:48,690 --> 00:09:52,730 >> Ach is féidir linn a bheith chomh maith follasach mar gheall ar an gcineál sin 185 00:09:52,730 --> 00:09:55,790 táimid ag dul a úsáid le haghaidh tairisigh nó athróg 186 00:09:55,790 --> 00:10:01,590 ag baint úsáide as an error instead-- a ligean ionann Teaghrán ainm colon 187 00:10:01,590 --> 00:10:05,530 Dan, rud a chiallaíonn sa chás seo tá muid dul ar ainm a thugtar air i gcónaí a shainiú. 188 00:10:05,530 --> 00:10:07,150 Tá sé ag dul a bheith de chineál Teaghrán. 189 00:10:07,150 --> 00:10:10,550 Agus is é an luach ag dul a bheith Dan. 190 00:10:10,550 --> 00:10:12,550 Anois an bealach eile a Is féidir linn a chruthú variables-- 191 00:10:12,550 --> 00:10:15,549 agus tá na hathróga mutable, a Ciallaíonn sé sin go bhfuil muid, i ndáiríre, ag dul 192 00:10:15,549 --> 00:10:19,670 chun a n-ábhar a athrú éigin i ré an comhthéacs 193 00:10:19,670 --> 00:10:23,890 go bhfuil go athróg defined-- linn a bain úsáid as an eochairfhocal var ionad ligean. 194 00:10:23,890 --> 00:10:27,400 Ach arís, de réir réamhshocraithe, ach amháin má tá a fhios agat gur gá duit a ionramháil go bhfuil na sonraí, 195 00:10:27,400 --> 00:10:30,510 iarracht a úsáid ligean do feabhsuithe feidhmíochta. 196 00:10:30,510 --> 00:10:33,740 >> Sa chás seo, is féidir liom ansin sonraigh an cineál sonraí 197 00:10:33,740 --> 00:10:37,650 go táimid ag súil le bheith taobh istigh de an athróg nua ar a dtugtar lipéad. 198 00:10:37,650 --> 00:10:38,800 Tá sé ag dul a bheith ina teaghrán. 199 00:10:38,800 --> 00:10:43,030 Agus táimid ag dul chun comhcheangail ansin dhá teaghráin le chéile, an teaghrán Dia duit, 200 00:10:43,030 --> 00:10:48,070 agus an teaghrán ionadú ag an athróg, nó in áit an t-ainm tairiseach. 201 00:10:48,070 --> 00:10:50,660 >> Mar sin, is é seo deas mar gheall ar an Tá PHP beag cosúil i go againn 202 00:10:50,660 --> 00:10:52,250 tá comhchaitéiniú teaghrán an-éasca. 203 00:10:52,250 --> 00:10:56,350 Ní chuirimid a go huathoibríoch úsáid a bhaint as aon saghas bainistíochta cuimhne 204 00:10:56,350 --> 00:11:00,580 a mhéadú an méid agus a dhéanamh aon saghas rudaí greannmhar ann. 205 00:11:00,580 --> 00:11:05,040 Oibríonn sé seo mar ba mhaith linn a bheith ag súil i ndáiríre. 206 00:11:05,040 --> 00:11:09,370 >> Ceart go leor, aon cheisteanna ar seo? 207 00:11:09,370 --> 00:11:12,520 >> Anois an chúis eile go ní mór dúinn tá an cumas 208 00:11:12,520 --> 00:11:15,490 a bheith in ann a shainiú cad cineál na n-athróg sonraí atá 209 00:11:15,490 --> 00:11:18,170 Is mar gheall ar uaireanta ní dhéanaimid ag iarraidh a athróga thúsú 210 00:11:18,170 --> 00:11:21,080 le cuid de na sonraí ag an pointe sainmhíniú. 211 00:11:21,080 --> 00:11:23,500 Mar sin, sa chás seo, a ligean ar rá gur mhaith liom a thosú ionchur 212 00:11:23,500 --> 00:11:25,040 roinnt grád i leabhar grád. 213 00:11:25,040 --> 00:11:27,530 Bhuel tá a fhios agam go bhfuil ceann de na athróga gur mhaith liom a bheith 214 00:11:27,530 --> 00:11:30,280 ag dul a bheith ina ghrád mutable. 215 00:11:30,280 --> 00:11:33,010 Agus tá a fhios againn freisin go bhfuil muid ag iarraidh é a bheith ina slánuimhir. 216 00:11:33,010 --> 00:11:36,030 Ach b'fhéidir nach bhfuil againn go fóill tá go grád atá ar fáil. 217 00:11:36,030 --> 00:11:39,570 >> I Swift, tá tú chun a shainiú an cineál sonraí 218 00:11:39,570 --> 00:11:44,000 go bhfuil a bhaineann le athróg nó a ligean tairiseach 219 00:11:44,000 --> 00:11:47,840 sula féidir leat i ndáiríre úsáid athróg. 220 00:11:47,840 --> 00:11:51,170 Toisc go bhfuil sé clóscríofa go láidir, caithfidh tú a chomhlachú le cineál 221 00:11:51,170 --> 00:11:52,890 leis na hathróga. 222 00:11:52,890 --> 00:11:56,120 >> Mar sin, sa chás seo, más rud é nach Tá mé ag gceart initialized an chéad le roinnt luach, 223 00:11:56,120 --> 00:12:00,520 ansin is gá dom a insint cad Swift Táim ag súil leis an gcineál sonraí a bheith. 224 00:12:00,520 --> 00:12:02,650 Agus tá sé ag dul chun fanacht chineál sin sonraí céanna 225 00:12:02,650 --> 00:12:05,780 ar fud an stair an chláir seo. 226 00:12:05,780 --> 00:12:10,050 >> Anois d'fhéadfá a bheith tempted a luaithe Chruthaigh mé an athróg grád 227 00:12:10,050 --> 00:12:13,530 agus ar choinníoll sé slánuimhir de 100, anois má tá mé 228 00:12:13,530 --> 00:12:18,540 ag iarraidh chun iarracht a comhcheangail teaghrán leis slánuimhir, 229 00:12:18,540 --> 00:12:21,610 D'fhéadfadh a bheith tempted a úsáid i gcónaí go oibreoir comhchaitéiniú teaghrán 230 00:12:21,610 --> 00:12:24,500 mar a rinne muid ach cúpla líne roimh. 231 00:12:24,500 --> 00:12:26,460 Ach ar an drochuair, Beidh sé seo i ndáiríre ní 232 00:12:26,460 --> 00:12:29,270 ag obair, mar go bhfuil tú go bunúsach ag feidhmiú 233 00:12:29,270 --> 00:12:32,380 oibríocht ar dhá chineál éagsúla. 234 00:12:32,380 --> 00:12:36,856 >> Anois tá sé seo an-difriúil ó eile Teangacha cosúil le PHP atá i ndáiríre 235 00:12:36,856 --> 00:12:38,480 goosey loosey lena n-saghas de chineálacha. 236 00:12:38,480 --> 00:12:40,030 Siad díreach ag cosúil, yeah, is cuma cad, ní féidir liom cúram. 237 00:12:40,030 --> 00:12:42,710 Just a thabhairt dom le cineál amháin, agus b'fhéidir go mbainfidh mé a dhéanamh ar an rud ceart. 238 00:12:42,710 --> 00:12:46,060 >> Sa chás seo, tá Swift thar a bheith dian faoi na cineálacha 239 00:12:46,060 --> 00:12:47,350 go bhfuil tú ag déileáil leis. 240 00:12:47,350 --> 00:12:50,700 Seo oibreoir suimiú nó oibreoir comhchaitéiniú 241 00:12:50,700 --> 00:12:54,400 Tá go bunúsach cúpla roghanna éagsúla féideartha. 242 00:12:54,400 --> 00:12:56,970 Is féidir leat a dhéanamh suimiú le slánuimhreacha, nó is féidir leat 243 00:12:56,970 --> 00:13:00,870 is féidir a dhéanamh comhchaitéiniú teaghrán, agus b'fhéidir roinnt rudaí eile chomh maith. 244 00:13:00,870 --> 00:13:05,550 Ach más rud é nach bhfuil oibreoir aithníonn an méid atá ar an dá thaobh de, 245 00:13:05,550 --> 00:13:10,452 nó in áit an teaglaim de na dhá chineál, nach bhfuil cad atá sé ag súil, 246 00:13:10,452 --> 00:13:11,910 ansin tá sé ag dul a chur faoi deara teip. 247 00:13:11,910 --> 00:13:16,690 >> Mar sin, sa chás seo, cad a chiallaíonn sé a bheith acu ar shraith móide slánuimhir? 248 00:13:16,690 --> 00:13:18,880 Go maith i gcomhthéacs seo, ba mhaith linn is dócha 249 00:13:18,880 --> 00:13:21,990 chun oibríocht comhchaitéiniú teaghrán. 250 00:13:21,990 --> 00:13:26,420 Ach ar ndóigh an ríomhaire Níl gur saghas chomhthéacs. 251 00:13:26,420 --> 00:13:29,950 Agus mar sin ní mór dúinn a chur ar fáil go eolas breise 252 00:13:29,950 --> 00:13:32,390 chun ligean a fhios sé cad é is é sin ba mhaith linn a dhéanamh. 253 00:13:32,390 --> 00:13:36,860 >> Mar sin, i bhfocail eile, ar an bhfíric go bhfuil Swift clóscríofa go láidir 254 00:13:36,860 --> 00:13:39,520 a chiallaíonn go bhfuil tú a dhéanamh ar beagán den obair bhreise 255 00:13:39,520 --> 00:13:42,100 chun é a fháil a oibriú an bhealach a bheadh ​​gur mhaith leat. 256 00:13:42,100 --> 00:13:43,710 Ach mar thoradh air sin, tá sé níos sábháilte. 257 00:13:43,710 --> 00:13:46,290 Agus nuair a bhíonn tú a chur ar san áireamh na cineálacha, 258 00:13:46,290 --> 00:13:49,300 rudaí ach tús frankly a bheith ag obair go maith go leor. 259 00:13:49,300 --> 00:13:52,520 >> Mar sin, sa chás seo, ba mhaith linn ansin dhéanamh comhchaitéiniú teaghrán 260 00:13:52,520 --> 00:13:56,040 trí réitigh go sainráite an tslánuimhir go teaghrán 261 00:13:56,040 --> 00:13:58,490 ag timfhilleadh sé seo caipiteal feidhm S Teaghrán, 262 00:13:58,490 --> 00:14:03,510 agus ansin ag baint úsáide as comhchaitéiniú teaghrán oibreoir a mhodhnú ar ár athróg lipéad, 263 00:14:03,510 --> 00:14:06,280 agus ansin a phriontáil amach. 264 00:14:06,280 --> 00:14:08,420 >> Go dtí seo, chomh maith? 265 00:14:08,420 --> 00:14:12,020 Ceart go, a ligean ar bogadh ar aghaidh. 266 00:14:12,020 --> 00:14:16,300 >> Anois tá éagsúlacht na sonraí cineálacha gur féidir linn a úsáid i Swift. 267 00:14:16,300 --> 00:14:21,620 Toisc go bhfuil tú i dtaithí ar, Is féidir linn a chruthú sraith mutable. 268 00:14:21,620 --> 00:14:26,140 Agus is féidir go sraith amháin go bhfuil cineál amháin. 269 00:14:26,140 --> 00:14:30,360 >> Mar sin, sa chás seo, táimid ag dul a chruthú a arrays mutable de slánuimhreacha, a 270 00:14:30,360 --> 00:14:34,800 beidh muid ag glaoch grád, agus beidh muid in ann a stóráil go sa lúibín cearnach 271 00:14:34,800 --> 00:14:38,650 formáid mar atá tú tar éis fás accustomed i réimse teangacha eile. 272 00:14:38,650 --> 00:14:41,150 Ach faoi deara go anseo tá muid shainmhíniú cúpla rudaí. 273 00:14:41,150 --> 00:14:45,350 Is grád ar variable-- mutable táimid ag a úsáid ar an eochairfhocal ligean. 274 00:14:45,350 --> 00:14:49,620 Mar sin, ciallaíonn gur féidir linn a mhodhnú ansin ar an ábhar an eagar. 275 00:14:49,620 --> 00:14:53,420 Tá sé de chineál Int Eagar, agus is féidir linn a rá go bhfuil 276 00:14:53,420 --> 00:14:56,260 bunaithe ar na lúibíní cearnacha anseo. 277 00:14:56,260 --> 00:14:58,930 >> Anois ar cheann de na rudaí deas faoi ​​seo é go bhfuil muid ag 278 00:14:58,930 --> 00:15:02,310 rochtain a fháil ar a lán de eolas breise 279 00:15:02,310 --> 00:15:07,110 mar gheall ar an sraith díreach ag baint úsáide as roinnt simplí ponc nodaireacht. 280 00:15:07,110 --> 00:15:10,500 Mar sin, mar shampla, Soláthraíonn grades.count a chur chugainn 281 00:15:10,500 --> 00:15:14,820 líon na míreanna atá ann sa mhéid is go eagar, ar féidir linn a rochtain a fháil ar go leor ansin 282 00:15:14,820 --> 00:15:19,090 go héasca ag baint úsáide as ach go ponc nodaireachta. 283 00:15:19,090 --> 00:15:21,830 >> Más mian leat a chur sa bhreis míreanna a ghabhann leis an eagar, 284 00:15:21,830 --> 00:15:27,220 Ní féidir leat a dhéanamh ar an stíl PHP áit a bhfuil tú díreach tar éis a shainiú go sainráite, 285 00:15:27,220 --> 00:15:30,910 ag innéacs ar leith, roinnt luach gur mian leat a chur isteach. 286 00:15:30,910 --> 00:15:37,210 Ina áit sin, bain úsáid as an iarcheangail modh sa chineál eagar 287 00:15:37,210 --> 00:15:40,920 a fhoscríbhinn go mír, 95, leis an liosta. 288 00:15:40,920 --> 00:15:45,990 >> Mar sin, anois tá an eagar seo a leanas contents-- 100, 0, 90, 85. 289 00:15:45,990 --> 00:15:49,270 Agus anois tá muid i gceangal 95 sin chomh maith. 290 00:15:49,270 --> 00:15:51,830 >> Tá bealaí eile féidir linn rudaí a fhoscríbhinn. 291 00:15:51,830 --> 00:15:55,030 Is féidir leat é a úsáid iarbhír oibreoir shuimiú, 292 00:15:55,030 --> 00:15:59,200 a a léiriú mar oibríocht iarcheangail eagar. 293 00:15:59,200 --> 00:16:04,680 Agus is féidir leat fhoscríbhinn ansin eile eagar, a bhfuil a t-ábhar atá 70 agus 80, 294 00:16:04,680 --> 00:16:05,560 leis an eagar. 295 00:16:05,560 --> 00:16:08,250 Mar sin, anois táimid tar éis an t-ábhar ar an athróg 296 00:16:08,250 --> 00:16:17,220 grades-- 100, 0, 90, 85, 95, 70, agus 80. 297 00:16:17,220 --> 00:16:21,850 Is é seo ach comhréire deas beag siúcra a sholáthraíonn Swift a chur chugainn. 298 00:16:21,850 --> 00:16:23,850 >> Mar sin, más mian linn chun suim an grád, tá muid, b'fhéidir 299 00:16:23,850 --> 00:16:27,340 dul go dtí gur mian a iterate thar gach mír sa lúb. 300 00:16:27,340 --> 00:16:32,150 Agus dhéanaimid bhfuil, i Swift, an coincheap de do lúb mar a bheifeá ag súil. 301 00:16:32,150 --> 00:16:35,350 Ach ar an mbealach a léiríonn linn a Tá réimse beagáinín difriúil. 302 00:16:35,350 --> 00:16:37,790 Mar sin, sa chás seo, go suim gach rud, beidh muid a 303 00:16:37,790 --> 00:16:40,650 ag dul a chruthú sealadach suim a dtugtar athróg d'fhonn dúinn 304 00:16:40,650 --> 00:16:42,580 a choimeád ar bun ar an líon. 305 00:16:42,580 --> 00:16:44,430 >> Agus faoi deara ár chun tógála lúb anseo. 306 00:16:44,430 --> 00:16:46,820 Le haghaidh innéacs i 0 .. 00:16:51,480 308 00:16:51,480 --> 00:16:57,390 Mar sin, seo a thógáil, 0 .. 00:17:01,860 ag rá go bhfuil muid ag dul a chruthú réimse slánuimhreacha ó 0 suas 310 00:17:01,860 --> 00:17:05,750 go ach gan grades.count. 311 00:17:05,750 --> 00:17:09,577 Mar sin, beidh sé seo a bheith 0, 1, 2, 3, 4, 5, suas go dtí áfach, go leor amháin 312 00:17:09,577 --> 00:17:10,410 roimh grades.count. 313 00:17:10,410 --> 00:17:14,160 >> Mar sin, is é seo difriúil ná conas a Bheadh ​​a úsáidtear de ghnáth le haghaidh lúba 314 00:17:14,160 --> 00:17:18,569 i gcás ina mbeadh ort roinnt innéacs athróg, leag sé cothrom le 0 ar dtús, 315 00:17:18,569 --> 00:17:25,480 agus ansin a chomhtháthú go dtí roinnt luach níos lú ná an líon na n-ítimí 316 00:17:25,480 --> 00:17:27,140 sa mhéid is go eagar. 317 00:17:27,140 --> 00:17:29,820 >> Mar sin, tá modhnú leis seo, i ndáiríre, 318 00:17:29,820 --> 00:17:35,010 a ligeann dúinn a an-éasca leagtar cineálacha éagsúla raonta. 319 00:17:35,010 --> 00:17:40,570 Má athraíonn tú an raon a trí poncanna, 0 ... grade.count, 320 00:17:40,570 --> 00:17:45,120 léiríonn sé seo an raon 0 a grades.count cuimsitheach, 321 00:17:45,120 --> 00:17:49,260 a chiallaíonn go bhfuil an líon sin freisin ansin ar áireamh sa raon. 322 00:17:49,260 --> 00:17:52,110 >> Ach tá sé seo an-áisiúil le haghaidh na rudaí seo cruinn, 323 00:17:52,110 --> 00:17:54,590 nuair atá againn a dhéanamh iterations thar lúb 324 00:17:54,590 --> 00:17:59,630 toisc go bhfuil na innéacsanna innéacsaítear náid, mar atá feicthe againn i dteangacha eile 325 00:17:59,630 --> 00:18:02,360 chomh maith. 326 00:18:02,360 --> 00:18:05,210 Ceisteanna ar bith ar seo le haghaidh lúb? 327 00:18:05,210 --> 00:18:10,660 >> Mar sin, níl sainmhíniú intuigthe den athróg innéacs, 328 00:18:10,660 --> 00:18:14,350 Tosaíonn luach a bhfuil a ag 0, agus Leanann ag gach atriall lúb 329 00:18:14,350 --> 00:18:17,950 a mhéadú trí 1 suas go dtí pointe is é sin cothrom le grades.count, 330 00:18:17,950 --> 00:18:20,380 ag an bpointe, aborts an lúb. 331 00:18:20,380 --> 00:18:23,730 >> Fógra go bhfuil ar ár téad idirshuíomh anseo, 332 00:18:23,730 --> 00:18:26,910 is féidir linn a dhéanamh i ndáiríre ar roinnt simplí manipulations leis na luachanna sin. 333 00:18:26,910 --> 00:18:31,230 Mar sin, innéacs móide 1 Beidh iarbhír dhéanamh go léir a shuimiú luach sin 334 00:18:31,230 --> 00:18:34,780 toisc go bhfuil innéacs, i chás seo, slánuimhir. 335 00:18:34,780 --> 00:18:37,810 Agus ag an bpointe sin, beidh sé a thiontú ansin isteach ar shraith 336 00:18:37,810 --> 00:18:42,230 agus interpolated isteach sa teaghrán anseo, agus a phriontáil amach mar ba mhaith linn a bheith ag súil. . 337 00:18:42,230 --> 00:18:44,520 >> Agus an rud deas mar gheall ar an arrays anseo 338 00:18:44,520 --> 00:18:50,730 go bhfuil muid in ann a bheith acu freisin Luachanna ag fáil agus luachanna a leagan síos 339 00:18:50,730 --> 00:18:54,080 ag baint úsáide as an nodaireacht lúibín cearnach mar againn le feiceáil i dteangacha eile chomh maith. 340 00:18:54,080 --> 00:18:57,130 341 00:18:57,130 --> 00:19:01,030 >> Ceart go leor, mar sin ó anseo, táimid ag anois ríomh ar ár suim i ngach ceann dár grád. 342 00:19:01,030 --> 00:19:02,780 Anois saghas an chéad Bheadh ​​chéim loighciúil a bheith 343 00:19:02,780 --> 00:19:07,580 chun oibríocht rannán a fháil as an meán de na gráid. 344 00:19:07,580 --> 00:19:10,150 Ach rud éigin tábhachtach anseo atá ag tarlú a 345 00:19:10,150 --> 00:19:15,020 is é go bhfuil an tsuim b'fhéidir slánuimhir. 346 00:19:15,020 --> 00:19:18,020 Ach ní mór dúinn a dhéanamh ar roinnt saghas de roinn dúbailte. 347 00:19:18,020 --> 00:19:20,600 Agus is é seo ag dul a bheith thar a bheith tábhachtach nuair 348 00:19:20,600 --> 00:19:24,140 ba mhaith linn a dhéanamh an oibríocht, mar gheall ar cad tá muid ag rá 349 00:19:24,140 --> 00:19:28,430 Is gur gá dúinn chun i ndáiríre dhéanamh rannán ar dhá doubles. 350 00:19:28,430 --> 00:19:31,370 Agus arís, mar gheall ar Swift Tá clóscríofa-láidir, 351 00:19:31,370 --> 00:19:36,760 ní mór dúinn a leagtar go sainráite gach ceann de na míreanna a doubles roimh againn i ndáiríre 352 00:19:36,760 --> 00:19:38,300 an fheidhm sin a oibriú. 353 00:19:38,300 --> 00:19:40,550 >> Mar sin, d'fhonn dúinn go dhéanamh roinn dúbailte, 354 00:19:40,550 --> 00:19:43,730 nach bhfuil sé go leor chun ach amháin de na míreanna a bheith ina dúbailte. 355 00:19:43,730 --> 00:19:46,400 An bheirt acu a bheith ina dúbailte ionas tapa 356 00:19:46,400 --> 00:19:50,860 a bheith cinnte go bhfuil an bhfuil cad ba mhaith linn a dhéanamh. 357 00:19:50,860 --> 00:19:54,360 Mar sin, beidh muid a ansin typecast sainráite an tsuim a againn ríomh thuas 358 00:19:54,360 --> 00:19:58,970 agus an líon de grád do doubles, agus ansin an fheidhm sin a oibriú agus a stóráil 359 00:19:58,970 --> 00:20:02,390 go isteach an athróg nua, nó in áit an tairiseach nua ar a dtugtar an meán, 360 00:20:02,390 --> 00:20:06,810 a mbeidh cén cineál, a shamhlú duit? 361 00:20:06,810 --> 00:20:07,587 Double, yeah. 362 00:20:07,587 --> 00:20:09,420 Mar sin, sa chás seo, táimid ag nach bhfuil a shonrú é 363 00:20:09,420 --> 00:20:13,450 mar is féidir é a thuiscint ón oibriú cén cineál meán sonraí 364 00:20:13,450 --> 00:20:14,730 Beidh. 365 00:20:14,730 --> 00:20:19,025 Agus is é Swift maith go leor i gcoitinne faoi ​​a bheith in ann tátal a bhaint astu ar na cineálacha. 366 00:20:19,025 --> 00:20:22,116 367 00:20:22,116 --> 00:20:24,200 >> Ar mhaith leat a fheiceáil seo rith, nó is féidir liom a bogadh ar aghaidh? 368 00:20:24,200 --> 00:20:25,640 Ba mhaith liom a choinneáil ag dul. 369 00:20:25,640 --> 00:20:28,130 Ceisteanna ar bith ar aon cheann de seo? 370 00:20:28,130 --> 00:20:28,630 Mór. 371 00:20:28,630 --> 00:20:31,160 372 00:20:31,160 --> 00:20:35,010 >> Anois, tá muid ag dul chun tús a fháil chun na feidhmeanna shainmhíniú maith stuff--, 373 00:20:35,010 --> 00:20:39,090 agus cúpla de chineálacha eile atá uathúil Swift nach bhfuil tú 374 00:20:39,090 --> 00:20:41,620 le feiceáil i dteangacha eile suas go dtí an bpointe seo, 375 00:20:41,620 --> 00:20:46,290 ach tá siad i láthair i eile Teangacha go d'fhéadfá a fháil níos déanaí. 376 00:20:46,290 --> 00:20:48,210 Mar sin, an chéad más mian leat a shainmhíniú fheidhm, 377 00:20:48,210 --> 00:20:52,170 leat a shainiú sé leis an focal funky fheidhm, agus ansin an t-ainm fheidhm, 378 00:20:52,170 --> 00:20:56,710 agus ansin i lúibíní, na hargóintí gur mian leat an fheidhm a glacadh. 379 00:20:56,710 --> 00:21:00,280 Ní mór na hargóintí freisin specify-- generally-- 380 00:21:00,280 --> 00:21:05,010 Ní mór a shonrú freisin an cineál sonraí a bhfuil siad, ach amháin más féidir iad a bhaint mar thátal. 381 00:21:05,010 --> 00:21:07,500 Agus beidh orainn a fheiceáil go beag caveat i díreach beagán. 382 00:21:07,500 --> 00:21:09,920 >> Mar sin, sa chás seo, ní mór dúinn a fheidhm a dtugtar printGradeCount. 383 00:21:09,920 --> 00:21:12,840 Táimid ag dul chun glacadh le variable-- nó in áit sa chás seo, 384 00:21:12,840 --> 00:21:14,450 a constant-- dtugtar gradebook. 385 00:21:14,450 --> 00:21:18,517 Agus tá sé ag dul a bheith ar cineál sraith de slánuimhreacha. 386 00:21:18,517 --> 00:21:20,600 Anois tá rud éigin go bhfuil i ndáiríre tábhachtach anseo 387 00:21:20,600 --> 00:21:21,849 gur mhaith liom tú a thuiscint. 388 00:21:21,849 --> 00:21:27,560 Is é sin go bhfuil de réir réamhshocraithe, na hargóintí go bhfuil ionchur fheidhm seo 389 00:21:27,560 --> 00:21:34,380 sainithe le eochairfhocal ligean intuigthe, rud a chiallaíonn nach féidir liom a mhodhnú seo a 390 00:21:34,380 --> 00:21:39,850 athróg gradebook anseo. 391 00:21:39,850 --> 00:21:43,360 Agus gur saghas ciall leis, toisc go bhfuil tú ag dul sonraí i. 392 00:21:43,360 --> 00:21:45,860 Agus tú nach b'fhéidir mian sé a athrú ó faoi tú. 393 00:21:45,860 --> 00:21:50,800 Is féidir a lua go sainráite go bhfuil an athróg trí chur 394 00:21:50,800 --> 00:21:52,070 an eochairfhocal var anseo. 395 00:21:52,070 --> 00:21:56,832 Ach is é sin le gotcha go bhfuil muid daoine faoi deara a bheith déanta san am atá thart 396 00:21:56,832 --> 00:21:59,790 is é sin ghlac siad go bhfuil sé ag dul a bheith athróg nuair, i ndáiríre, é a 397 00:21:59,790 --> 00:22:02,640 Is tairiseach. 398 00:22:02,640 --> 00:22:07,340 >> Ceart go leor, mar sin anseo ansin, sa chás seo, nach bhfuil muid ag sonrú aon chineál ar ais. 399 00:22:07,340 --> 00:22:09,460 Beidh muid ag léiríonn tú conas a dhéanamh gur i díreach nóiméad. 400 00:22:09,460 --> 00:22:12,340 Ach faoi deara go bhfuil muid anseo ach simplí más riocht. 401 00:22:12,340 --> 00:22:14,560 Má tá an gradebook folamh, atá sa chás seo 402 00:22:14,560 --> 00:22:19,310 ach an maoin de chuid an slánuimhir eagar, ansin dúinn a phriontáil amach rud éigin. 403 00:22:19,310 --> 00:22:23,100 Seachas sin dhéanaimid rud éigin eile. 404 00:22:23,100 --> 00:22:25,000 >> Pretty simplí go dtí seo I mo thuairimse. 405 00:22:25,000 --> 00:22:27,960 Ach stop a chur orm má tá aon cheist agat. 406 00:22:27,960 --> 00:22:33,350 >> Anois an fheidhm seo, an meán, a thógann freisin roinnt argóintí, nó in áit argóint amháin, 407 00:22:33,350 --> 00:22:37,507 a bhfuil an gradebook, agus an uair seo ag dul chun filleadh ar le cineál dúbailte. 408 00:22:37,507 --> 00:22:39,340 Toisc go bhfuil sé á ríomh an meán agus tá sé 409 00:22:39,340 --> 00:22:45,010 dul a thabhairt ar ais i ndáiríre go meán ríomh go dtí an líne ag glaoch. 410 00:22:45,010 --> 00:22:50,070 >> Sa chás seo, ní mór dúinn a shonrú ar an ar ais cineál ndiaidh saighead. 411 00:22:50,070 --> 00:22:53,260 Agus d'fhéadfadh sé seo a bhraitheann cineál aisteach ar dtús. 412 00:22:53,260 --> 00:22:55,610 Tá tú tar éis fás accustomed a leagan ar ais 413 00:22:55,610 --> 00:22:57,720 cineál roimh an t-ainm na feidhme. 414 00:22:57,720 --> 00:23:00,310 Ach má cheapann tú de seo ó thaobh na matamaitice, 415 00:23:00,310 --> 00:23:03,320 cosúil nuair a tá tú mhatamaitic a shainmhíníonn feidhm, 416 00:23:03,320 --> 00:23:06,807 tá tú feidhm le roinnt ionchuir, agus táirgeann sé ar aschur. 417 00:23:06,807 --> 00:23:08,890 Agus sin go díreach cad tá sé seo ceaptha a mimic. 418 00:23:08,890 --> 00:23:12,460 Agus níl cúpla teangacha eile go bhfuil error den chineál céanna chomh maith, 419 00:23:12,460 --> 00:23:15,674 ach is dócha go none tú atá le feiceáil i CS50. 420 00:23:15,674 --> 00:23:17,090 Ach nach bhfuil fós a mheascadh aige. 421 00:23:17,090 --> 00:23:21,650 Ciallaíonn an tsaighead cad atá ar siúl a chur ar ais sa chás seo. 422 00:23:21,650 --> 00:23:23,650 OK, mar sin conas bhfuil muid ag dul a ríomh ar an meán? 423 00:23:23,650 --> 00:23:25,649 Bhuel, más rud é an gradebook Is folamh, go maith ansin tá muid 424 00:23:25,649 --> 00:23:30,731 dul ar ais 0, a b'fhéidir ar bhealach réasúnta chun cóir leighis seo. 425 00:23:30,731 --> 00:23:32,980 Níl a fhios agam, a ligean ar teacht ar ais go dtí sin i beagán. 426 00:23:32,980 --> 00:23:34,688 Ní fhéadfaidh sé seo i ndáiríre a bheith ina bhealach réasúnta 427 00:23:34,688 --> 00:23:38,310 a ríomh ar an meán más rud ní mór dúinn gradebook folamh. 428 00:23:38,310 --> 00:23:41,260 >> Ansin, beidh muid a dhéanamh ach ár suimiú. 429 00:23:41,260 --> 00:23:43,900 Fógra go anseo againn i ndáiríre go mbeadh leagan malartach de 430 00:23:43,900 --> 00:23:49,190 do lúb, a ligeann dúinn a iterate thar gach mír aonair i sraith 431 00:23:49,190 --> 00:23:53,630 agus áit gach gné isteach ina athróg féin. 432 00:23:53,630 --> 00:23:56,200 Trína shonrú le haghaidh ghrád i gradebook, cad tá muid ag rá 433 00:23:56,200 --> 00:24:00,560 is é sin táimid ag dul chun hintuigthe a chruthú tairiseach nua ar a dtugtar 434 00:24:00,560 --> 00:24:05,180 grád go bhfuil dul chun ionadaíocht a gach mír ar leith sa gradebook 435 00:24:05,180 --> 00:24:06,769 gach uair go bhfuil an d'béim arís lúb. 436 00:24:06,769 --> 00:24:08,560 Mar sin, an chéad uair a tá sé á reáchtáil, beidh ghrád 437 00:24:08,560 --> 00:24:09,800 bheith ar an gcéad mhír sa gradebook. 438 00:24:09,800 --> 00:24:12,300 An dara huair beidh sé a bheith ar an dara mír, mar sin de agus mar sin de 439 00:24:12,300 --> 00:24:15,970 go dtí go mbeidh gradebook ídithe féin na n-eilimintí. 440 00:24:15,970 --> 00:24:20,390 Ansin, beidh muid in ann a suim go ghrád isteach inár athróg shuimiú 441 00:24:20,390 --> 00:24:22,570 agus seol ar ais ár n-an meán mar atá feicthe againn roimh. 442 00:24:22,570 --> 00:24:25,670 443 00:24:25,670 --> 00:24:26,950 OK, aon cheist? 444 00:24:26,950 --> 00:24:27,699 Yes? 445 00:24:27,699 --> 00:24:28,990 LUCHT ÉISTEACHTA: Tá mé dhá cheist. 446 00:24:28,990 --> 00:24:33,586 Uimhir amháin, hypothetically is féidir, ritheann tú slánuimhir ar an gceann seo? 447 00:24:33,586 --> 00:24:35,604 An bhfuil nach bhfuil a bheith ina dúbailte é, go ceart? 448 00:24:35,604 --> 00:24:37,520 DAN AMRMENDARIZ: An féidir leat arís an cheist sin? 449 00:24:37,520 --> 00:24:39,587 LUCHT ÉISTEACHTA: An féidir liom a dhéanamh slánuimhir mar an meán? 450 00:24:39,587 --> 00:24:41,670 DAN AMRMENDARIZ: An féidir leat slánuimhir a dhéanamh mar an meán? 451 00:24:41,670 --> 00:24:45,015 Mar sin, ar ais slánuimhir meán in ionad dúbailte? 452 00:24:45,015 --> 00:24:48,204 >> LUCHT ÉISTEACHTA: Return-- tú tá an ceart sin anois thíos. 453 00:24:48,204 --> 00:24:49,870 DAN AMRMENDARIZ: Ceart anseo, ar ais 0.0? 454 00:24:49,870 --> 00:24:51,790 LUCHT ÉISTEACHTA: Yeah, ar ais ach 0. 455 00:24:51,790 --> 00:24:56,590 Mar sin, beidh sé a bheith 80 nó 85, ach ní 85.2. 456 00:24:56,590 --> 00:24:59,465 >> DAN AMRMENDARIZ: Mar sin, sa chás sin, mar sin níl cúpla bealaí éagsúla 457 00:24:59,465 --> 00:25:00,090 a fhreagairt go. 458 00:25:00,090 --> 00:25:02,760 Lig dom a fhreagairt dóibh in ord. 459 00:25:02,760 --> 00:25:06,740 Mar sin, má tá mé a dhéanamh ach an tuairisceán seo 0, tá súil le 0 luach slánuimhir. 460 00:25:06,740 --> 00:25:09,730 Agus mar sin beidh a bheith ina chúis le Earráid chineál do chás seo 461 00:25:09,730 --> 00:25:13,210 toisc go bhfuil sé ag súil le dúbailte ach tá ag filleadh ansin slánuimhir. 462 00:25:13,210 --> 00:25:16,770 Más mian liom a thabhairt ar ais slánuimhir, is féidir liom. 463 00:25:16,770 --> 00:25:20,450 Is féidir liom a leagtar ar an gcineál ar ais a slánuimhir, ar ais 0 anseo, 464 00:25:20,450 --> 00:25:22,047 agus ní a dhéanamh rannán dúbailte. 465 00:25:22,047 --> 00:25:23,880 Ach ansin mhaith linn a bheith ag déanamh roinn slánuimhir. 466 00:25:23,880 --> 00:25:27,080 Agus mar sin ní ba mhaith linn a fháil ansin an meán go mbeadh muid a bheith ag súil, b'fhéidir. 467 00:25:27,080 --> 00:25:29,210 Ach tá is féidir linn a mhodhnú na cineálacha sa tslí sin. 468 00:25:29,210 --> 00:25:32,598 >> LUCHT ÉISTEACHTA: Agus ar an dara, tú an Double ceann ar an mbarr. 469 00:25:32,598 --> 00:25:35,502 Ach síos thíos, nuair a dhéanann tú dhéanamh ar ais Double Double, 470 00:25:35,502 --> 00:25:38,280 go huathoibríoch cheana ag filleadh formáid Double. 471 00:25:38,280 --> 00:25:42,278 Cén fáth a bhfuil gá duit fós a shainmhíniú le arrow ar barr le Dúbailte? 472 00:25:42,278 --> 00:25:45,010 >> DAN AMRMENDARIZ: Mar sin, i gcás, is é an chuid 473 00:25:45,010 --> 00:25:50,580 de the-- sin a dhéanamh arís ar an gceist, mar tá sé intuigthe as an tuairisceán 474 00:25:50,580 --> 00:25:56,030 cineálacha anseo, cén cineál seo i ndáiríre is é, ní mór dúinn a bheith follasach le Swift 475 00:25:56,030 --> 00:25:59,970 faoi ​​cad ba mhaith linn a ar ais amach as an fheidhm seo 476 00:25:59,970 --> 00:26:02,690 ionas gur nuair a fheidhmíonn sé cineál seiceáil, is féidir é a dhéanamh cinnte 477 00:26:02,690 --> 00:26:05,850 go bhfuil an méid atá againn scríofa i ndáiríre síos thíos gcomhréir iarbhír leis sin. 478 00:26:05,850 --> 00:26:10,225 Mar sin tá sé saghas cosúil le seic leis féin saghas staid. 479 00:26:10,225 --> 00:26:11,050 Ach tá are-- 480 00:26:11,050 --> 00:26:12,560 >> LUCHT ÉISTEACHTA: [inaudible] arrow? 481 00:26:12,560 --> 00:26:19,490 >> DAN AMRMENDARIZ: Tá cásanna nuair is féidir linn a shonrú gur féidir linn hintuigthe 482 00:26:19,490 --> 00:26:21,550 leag an cineál ar ais. 483 00:26:21,550 --> 00:26:23,940 Ach sa chás seo, ní féidir liom cheapann a bheadh ​​ag obair. 484 00:26:23,940 --> 00:26:26,190 Níl error éigin eile go beidh orainn a fheiceáil níos déanaí. 485 00:26:26,190 --> 00:26:30,320 486 00:26:30,320 --> 00:26:35,280 >> Ceart go leor, mar sin an fhoinse Is cód le beagán difriúil 487 00:26:35,280 --> 00:26:41,839 toisc go parses sé seo hargóintí ó an fheidhm sin tá muid ag glaoch. 488 00:26:41,839 --> 00:26:44,130 Lig dom léiríonn tú conas a oibríonn sé roimh sinn ag dul i ndáiríre ar 489 00:26:44,130 --> 00:26:48,050 le roinnt rudaí suimiúla go atá ag tarlú i Swift. 490 00:26:48,050 --> 00:26:51,870 >> Mar sin, sa chás seo, má ritheann mé díreach tar éis seo cód, faoi deara go bhfuil an méid atá sé ag déanamh 491 00:26:51,870 --> 00:26:54,900 cé is--, sé de chineál ar Tugann dom earráid aisteach. 492 00:26:54,900 --> 00:26:59,730 Is gá dom chun pas a dó cúpla slánuimhreacha mar argóint-orduithe. 493 00:26:59,730 --> 00:27:06,220 Mar sin, a ligean ar a fheiceáil, 150 agus 80, agus bhuail Iontráil a fháil amach cad atá sé ag déanamh i ndáiríre. 494 00:27:06,220 --> 00:27:09,890 Tá sé seo ag glacadh le gach ceann de na luachanna mar slánuimhreacha. 495 00:27:09,890 --> 00:27:12,040 Tá sé seo ionchur dóibh isteach i gradebook. 496 00:27:12,040 --> 00:27:14,470 Agus ansin tá sé ag feidhmiú go meán ríomh 497 00:27:14,470 --> 00:27:16,650 agus outputting go mar ba mhaith linn a bheith ag súil. 498 00:27:16,650 --> 00:27:19,950 >> Ach ar ndóigh níl rud éigin ag dul ar leis an rud ag diúltú 499 00:27:19,950 --> 00:27:23,300 rud éigin mar slánuimhir. 500 00:27:23,300 --> 00:27:27,300 Mar a d'fhéadfadh tú a thabhairt chun cuimhne ó nuair a bhí againn ag déileáil le hargóintí orduithe 501 00:27:27,300 --> 00:27:32,640 i C agus i dteangacha eile, an chéad an- Ítim 0-ú sa argóint orduithe 502 00:27:32,640 --> 00:27:35,774 tá liosta de na an t-ainm ar an ordú go fhorghníomhú againn i ndáiríre. 503 00:27:35,774 --> 00:27:38,690 Mar sin, sa chás seo, tá mé ag looping díreach thar na hargóintí orduithe. 504 00:27:38,690 --> 00:27:41,650 Ach níl mé ag déanamh aon saghas mhaisiúil seiceáil a scipeáil thar chéad cheann. 505 00:27:41,650 --> 00:27:45,920 Tá mé díreach go sainráite nó go hintuigthe tá mé seiceáil cé acu de na cineálacha 506 00:27:45,920 --> 00:27:49,900 Tá slánuimhreacha roimh mé i ndáiríre gníomh seo ríomh. 507 00:27:49,900 --> 00:27:52,420 >> Agus sin go bunúsach cad atá ag tarlú anseo. 508 00:27:52,420 --> 00:27:55,860 Le haghaidh gach argóint i argóintí ar an bpróiseas ar, 509 00:27:55,860 --> 00:27:59,210 Tá mé ag dul a dhéanamh ar roinnt seiceáil. 510 00:27:59,210 --> 00:28:01,970 Agus sa chás seo, tá mé ag dul chun iarracht a dhéanamh an chéad thiontú 511 00:28:01,970 --> 00:28:07,620 go argóint i slánuimhir ag feidhmiú ar typecast follasach, 512 00:28:07,620 --> 00:28:12,310 toisc go bhfuil sé, ar ionchur, ar shraith agus ní i ndáiríre slánuimhir. 513 00:28:12,310 --> 00:28:18,140 >> Ach tá sé seo de chineál ar error aisteach, má bhíonn grád a ligean Int (argóint). 514 00:28:18,140 --> 00:28:21,120 Cad atá ag tarlú i ndáiríre anseo tá an- 515 00:28:21,120 --> 00:28:24,390 tábhachtach do baint úsáide as Swift. 516 00:28:24,390 --> 00:28:27,610 Tá sé seo ag baint úsáide as cad atá ar a dtugtar cineál roghnach. 517 00:28:27,610 --> 00:28:34,790 >> Mar sin, an fheidhm seo, Int (argóint), Filleann ní hamháin slánuimhir, ach tuairisceáin 518 00:28:34,790 --> 00:28:37,470 cad atá ar a dtugtar slánuimhir roghnach. 519 00:28:37,470 --> 00:28:41,200 Agus mar sin tá sé seo saghas i ndáil le cineál ar bharr chineál. 520 00:28:41,200 --> 00:28:45,900 Is féidir leat saghas shamhlú sé cosúil tá sé ag filleadh mar a bheadh ​​pacáiste. 521 00:28:45,900 --> 00:28:47,750 Agus nuair a osclaíonn tú go pacáiste, sé ceachtar 522 00:28:47,750 --> 00:28:53,930 Tá slánuimhir, a bhfuil an toradh, nó tá sé fíor aon rud ann ar chor ar bith. 523 00:28:53,930 --> 00:28:58,140 Agus tá sé seo úsáideach mar seiceáil earráid mheicníocht, mar gheall ar sa chás seo 524 00:28:58,140 --> 00:29:02,080 Is féidir linn a fháil amach, ba é seo comhshó cineál rathúil? 525 00:29:02,080 --> 00:29:05,810 Má bhí sé, ansin tá sé i ndáiríre ag dul go bhfuil slánuimhir taobh istigh. 526 00:29:05,810 --> 00:29:08,750 Seachas sin tá sé ag dul go bhfuil roinnt luach go beidh muid ag glaoch nialas, a 527 00:29:08,750 --> 00:29:10,920 atá ionadaíoch aon slánuimhir ar chor ar bith. 528 00:29:10,920 --> 00:29:13,270 Tá sé i ndáiríre ionadaí de rud ar bith. 529 00:29:13,270 --> 00:29:18,130 >> Agus mar sin seo más rud tógála ligeann dúinn a unwrap phacáiste sin, 530 00:29:18,130 --> 00:29:19,850 go roghnach ceangailteach. 531 00:29:19,850 --> 00:29:25,560 Agus má tá muid in ann a unwrap go pacáiste agus a fháil slánuimhir taobh istigh, 532 00:29:25,560 --> 00:29:27,720 ansin cad tá muid ag rá anseo go déanfaimid ansin 533 00:29:27,720 --> 00:29:33,090 a cheadú go luach a leagan isteach an tairiseach a dtugtar grád. 534 00:29:33,090 --> 00:29:36,590 Agus seo an chuid sin den más ráiteas, an chuid barr an dá ráiteas 535 00:29:36,590 --> 00:29:40,390 beidh sé ar siúl, mar gheall ar go Bhí unwrap rathúil. 536 00:29:40,390 --> 00:29:43,290 >> Má tharlaíonn sé ach ionas go tharla earráid b'fhéidir 537 00:29:43,290 --> 00:29:47,040 sa comhshó cineál follasach ó teaghrán go slánuimhir, b'fhéidir 538 00:29:47,040 --> 00:29:49,160 tá sé an ABC luach mar shampla. 539 00:29:49,160 --> 00:29:52,120 Agus sin i ndáiríre nach bhfuil ag dul a thiontú go slánuimhir. 540 00:29:52,120 --> 00:29:55,520 Ansin beidh sé ar ais nialas, nach bhfuil slánuimhir. 541 00:29:55,520 --> 00:29:57,570 Agus seo más rud é an ráiteas go maith theipeann ansin. 542 00:29:57,570 --> 00:30:01,930 ghrád Ní bheidh ann mar gheall ar tá sé aon ábhar slánuimhir. 543 00:30:01,930 --> 00:30:06,391 Agus beidh sé ar siúl ar an eile bloc ina ionad. 544 00:30:06,391 --> 00:30:06,890 Yes? 545 00:30:06,890 --> 00:30:09,652 >> LUCHT ÉISTEACHTA: Tá Nialas N-I-L? 546 00:30:09,652 --> 00:30:11,110 DAN AMRMENDARIZ: nialas N-I-L, yes. 547 00:30:11,110 --> 00:30:14,970 548 00:30:14,970 --> 00:30:20,310 >> Mar sin, tá sé seo b'fhéidir ar cheann de na rudaí deacra faoi Swift, 549 00:30:20,310 --> 00:30:23,690 go háirithe nuair a bhíonn tú i na fiailí ar app iOS 550 00:30:23,690 --> 00:30:27,442 agus tá tú ag iarraidh i ndáiríre a dhéanamh ar roinnt forbairt ann. 551 00:30:27,442 --> 00:30:29,400 Tá sé seo ag dul a bheith yelling ag tú faoi roghnach. 552 00:30:29,400 --> 00:30:33,050 Tá sé seo ag dul a bheith ag iarraidh ort le haghaidh marcanna gceist agus pointí exclamation. 553 00:30:33,050 --> 00:30:37,100 Ach nuair a figiúr tú out-- má tá tú roinnt ama a chaitheamh ar figuring amach 554 00:30:37,100 --> 00:30:41,990 cad atá ar siúl le cineálacha roghnach, go mbainfidh tú a shábháil féin a lán de tinneas cinn 555 00:30:41,990 --> 00:30:46,040 mar atá tú ag iarraidh a scríobh app i Swift. 556 00:30:46,040 --> 00:30:47,660 >> Tá sé i ndáiríre gné an-chumhachtach. 557 00:30:47,660 --> 00:30:49,826 Agus beidh sé agat ach a glac mo focal le haghaidh sé do anois. 558 00:30:49,826 --> 00:30:52,620 Ach beidh orainn a fheiceáil an tógáil agus roinnt daoine eile maith liom é 559 00:30:52,620 --> 00:30:56,740 i roinnt de na cód foinse eile beidh orainn léiríonn tú i ach beagán. 560 00:30:56,740 --> 00:31:00,440 >> An bhfuil aon cheist tosaigh anseo? 561 00:31:00,440 --> 00:31:03,790 562 00:31:03,790 --> 00:31:08,690 Mar sin, is é an takeaway tábhachtach gur Is cineál roghnach saghas metatype. 563 00:31:08,690 --> 00:31:12,500 Tá sé ceachtar luach, agus má dhéanann sé, ansin é 564 00:31:12,500 --> 00:31:18,110 beidh an luach a bhaineann b'fhéidir leis, nó a bhfuil sé ar aon luach ar bith, 565 00:31:18,110 --> 00:31:19,620 agus tá sé ionadaíocht ag nialas. 566 00:31:19,620 --> 00:31:24,210 567 00:31:24,210 --> 00:31:28,870 Is é an chuid eile den b'fhéidir mar a bheifeá ag súil. 568 00:31:28,870 --> 00:31:32,900 >> Mar sin, a ligean ar rampaí suas an deacracht fós arís. 569 00:31:32,900 --> 00:31:37,070 Agus an uair seo, a ligean ar ghlacadh le breathnú ar roinnt cineálacha eile sonraí atá ann i ndáiríre. 570 00:31:37,070 --> 00:31:41,290 Is é ceann acu foclóirí, a bhfuil an-chosúil leis foclóirí Python. 571 00:31:41,290 --> 00:31:48,270 Tá sé beagán cosúil le tábla hash i C. Tá sé bunúsach mapáil eochracha 572 00:31:48,270 --> 00:31:49,820 nuair is féidir eochracha a teaghráin. 573 00:31:49,820 --> 00:31:52,670 Agus nuair a fhéachann tú suas na heochracha, beidh na heochracha bhfuil luach. 574 00:31:52,670 --> 00:31:56,020 Mar sin, nach bhfuil sé go leor le sraith, ach ina ionad sin, a bhaineann níos dlúithe 575 00:31:56,020 --> 00:31:58,810 do léarscáil hash nó tábla hash. 576 00:31:58,810 --> 00:32:02,420 >> A ligean ar a fheiceáil conas é seo ceaptha a bheith ag obair os againn i ndáiríre 577 00:32:02,420 --> 00:32:05,210 dul isteach ar an cód foinse féin. 578 00:32:05,210 --> 00:32:07,680 Má ritheann mé díreach tar éis seo, a tharlaíonn aon rud i ndáiríre. 579 00:32:07,680 --> 00:32:12,430 Tá sé ag insint dom go bhfuil mé ag súil roinnt paraiméadair den chineál seo a leanas. 580 00:32:12,430 --> 00:32:16,050 Mar sin, tá mé ag dul a chur ar fáil do sé roinnt ainmneacha fhadhb atá leagtha, 581 00:32:16,050 --> 00:32:18,490 mar sin pset0, b'fhéidir fuair mé 100. 582 00:32:18,490 --> 00:32:20,790 Agus pset1, fuair me 5. 583 00:32:20,790 --> 00:32:24,630 Agus ansin ar an scrúdú, mé Rinne i ndáiríre go maith agus fuair 30. 584 00:32:24,630 --> 00:32:27,180 Agus Oops, bhuail mé le spás anseo. 585 00:32:27,180 --> 00:32:30,940 >> Nuair a bhuail mé Iontráil, is féidir leat a fheiceáil fheidhmíonn sé roinnt ríomh. 586 00:32:30,940 --> 00:32:33,740 Deir sé go bhfuil gradebook trí grád, pset1, pset0, scrúdú. 587 00:32:33,740 --> 00:32:36,120 Agus tá an gradebook an meán ar leith. 588 00:32:36,120 --> 00:32:38,370 Mar sin arís, tá muid ag obair leis an smaoineamh gradebook, 589 00:32:38,370 --> 00:32:44,650 ach táimid ag dul chun leanúint ar aghaidh iterating leis an chastacht ár fheidhm. 590 00:32:44,650 --> 00:32:47,650 >> Mar sin, ag tosú, tá muid díreach ag dul a chruthú feidhm a 591 00:32:47,650 --> 00:32:49,390 freagrach as priontáil an úsáid. 592 00:32:49,390 --> 00:32:51,920 Agus níl an slí amach feidhm a thiocfaidh díreach 593 00:32:51,920 --> 00:32:53,710 scor héigeanta an t-iarratas. 594 00:32:53,710 --> 00:32:56,530 Ní hé seo an rud go Beidh tú ag úsáid i iOS app. 595 00:32:56,530 --> 00:32:59,750 Tá sé seo ach amháin, sa chás seo, le argóint orduithe. 596 00:32:59,750 --> 00:33:01,990 Next beidh muid tús a bogadh i dtreo Xcode. 597 00:33:01,990 --> 00:33:07,760 Ach tá sé seo go sonrach le ordú clár stíl líne i Swift. 598 00:33:07,760 --> 00:33:11,490 >> A ligean ar ghlacadh le breathnú ar roinnt de na na rudaí suimiúla anseo. 599 00:33:11,490 --> 00:33:15,150 A ligean ar a fheiceáil, ach cúpla rudaí suimiúla a lua b'fhéidir 600 00:33:15,150 --> 00:33:19,930 is é sin i mo fheidhm de priontáil ar líon na gráid, 601 00:33:19,930 --> 00:33:26,090 d'fhéadfadh tú a thabhairt chun cuimhne go raibh mé an liosta sin de pset1 items--, pset0, agus scrúdú a dhéanamh. 602 00:33:26,090 --> 00:33:29,130 Is féidir leat i ndáiríre go tapa agus go héasca seo a dhéanamh 603 00:33:29,130 --> 00:33:34,490 ag cur an gradebook, a bhfuil Foclóir a bhfuil eochracha agus luachanna. 604 00:33:34,490 --> 00:33:38,730 Aimsigh é gach ceann de na príomh-trí an modh eochracha ponc anseo, 605 00:33:38,730 --> 00:33:43,180 agus ansin a bhaint as an joinWithSeparator, a bheidh ar ansin gach ceann de na heochracha 606 00:33:43,180 --> 00:33:48,590 go raibh clóscríofa againn i, pset1-- nó tá brón orainn, pset0, pset1, agus exam-- 607 00:33:48,590 --> 00:33:53,030 agus iad a comhcheangail le chéile ag baint úsáide as camóg agus spás 608 00:33:53,030 --> 00:33:55,400 a chruthú teaghrán fada amháin. 609 00:33:55,400 --> 00:34:00,190 Is é seo an oibríocht a bheith páirteach go díreach phenomenally úsáideach i gcomhthéacsanna éagsúla. 610 00:34:00,190 --> 00:34:03,450 Agus mar sin tá sé seo joinWithSeparator. 611 00:34:03,450 --> 00:34:06,939 >> Agus is é an rud amháin go bhfuil athraithe ó Swift 1 go Swift 2. 612 00:34:06,939 --> 00:34:08,730 Ní úsáidtear chun bheith ina Style-- python má tá tú 613 00:34:08,730 --> 00:34:13,219 eolas maidir leis Python-- a Python Stíl páirt a ghlacadh modh ar teaghráin. 614 00:34:13,219 --> 00:34:15,699 Ach is é sin a thuilleadh an cás sa Swift 2. 615 00:34:15,699 --> 00:34:19,400 Ba mhaith leat a úsáid más mian leat chun comhcheangail le sraith de stuif 616 00:34:19,400 --> 00:34:23,380 mar aon le teaghrán. 617 00:34:23,380 --> 00:34:27,889 >> Mar sin, b'fhéidir ansin inár plé ar an meán roimh, 618 00:34:27,889 --> 00:34:32,659 a dhéanann sé ciall le beagán níos mó le linn a shocrú ar an fheidhm meán 619 00:34:32,659 --> 00:34:36,610 a bheith ina roghnach dúbailte in áit ná díreach an dúbailte follasach. 620 00:34:36,610 --> 00:34:39,239 Toisc go raibh muid go coinníoll neamhghnách más rud é, 621 00:34:39,239 --> 00:34:41,550 cad má gradebook iarbhír Níl aon luachanna laistigh de sé? 622 00:34:41,550 --> 00:34:44,280 Cad ba chóir an tuairisceán meán? 623 00:34:44,280 --> 00:34:46,350 >> Bhuel b'fhéidir i C tú Bheadh ​​bheith déanta rud éigin 624 00:34:46,350 --> 00:34:50,040 cosúil ar fáil le luach fairtheora, ar nós 0.0, nó b'fhéidir uimhir dhiúltach, 625 00:34:50,040 --> 00:34:53,690 nó rud éigin a ionadaíonn díreach ar an bhfíric go raibh roinnt coinníoll earráid 626 00:34:53,690 --> 00:34:57,910 agus tú nach bhfuil i ndáiríre, b'fhéidir an cumas a ríomh go meán. 627 00:34:57,910 --> 00:35:05,590 Bhuel an áilleacht a shonrú ar Bheadh ​​an cineál roghnach a bheith a dhéanamh. 628 00:35:05,590 --> 00:35:09,540 Agus mé ag rá anois go léir na focail seo, ach seo nach bhfuil i ndáiríre a úsáid optionals. 629 00:35:09,540 --> 00:35:12,970 Ach beidh orainn a fheiceáil go bhfuil i díreach nóiméad nuair is féidir linn a leagtar ar an meán 630 00:35:12,970 --> 00:35:17,230 a bheith ina cineál sonraí roghnach ionas go má fhilleann sé i ndáiríre cuid de na sonraí, ansin 631 00:35:17,230 --> 00:35:18,470 beidh muid ar ais go sonraí. 632 00:35:18,470 --> 00:35:20,570 Seachas sin beidh muid ar ais nialas, ag rá go bhfuil an 633 00:35:20,570 --> 00:35:22,200 Níl aon ríomh brí. 634 00:35:22,200 --> 00:35:25,650 635 00:35:25,650 --> 00:35:28,570 >> A ligean ar bogadh ar aghaidh go dtí rud éigin eile. 636 00:35:28,570 --> 00:35:35,910 Mar sin, ó anseo, tá muid ag féachaint ar go léir na samplaí sa na n-orduithe. 637 00:35:35,910 --> 00:35:39,470 Ach i ndáiríre cad bhfuil tú ag dul is é sin le bheith ag déileáil le Xcode. 638 00:35:39,470 --> 00:35:43,720 Agus ceann de na rudaí deas faoi Xcode é, agus go háirithe i Swift, 639 00:35:43,720 --> 00:35:47,450 Is go bhfuil muid an rud ar a dtugtar a Chlós Súgartha. 640 00:35:47,450 --> 00:35:51,470 Agus is é a Clós Súgartha nach bhfuil ag gach app iOS. 641 00:35:51,470 --> 00:35:54,751 Ach ceadaíonn sé duit a turgnamh le Swift ar bhealach an-éasca. 642 00:35:54,751 --> 00:35:56,000 Is féidir leat cineál gach ceann de do chód. 643 00:35:56,000 --> 00:35:58,140 Tá sé seo ag chomhréir béim nicely anseo. 644 00:35:58,140 --> 00:36:01,600 Nuair a chruthú duit comhad nua, beidh sé a iarraidh tú más mian leat a chruthú Chlós Súgartha. 645 00:36:01,600 --> 00:36:08,720 Ach an rud deas faoi an Chlós Súgartha is é sin ar an gceart do fuinneog, 646 00:36:08,720 --> 00:36:12,020 dhéanann léiríonn sé i ndáiríre tú aschur ó do cód. 647 00:36:12,020 --> 00:36:16,110 Mar sin má scrollú mé síos, is féidir linn a fheiceáil cad an t-aschur na línte éagsúla de chód 648 00:36:16,110 --> 00:36:17,200 a tharlaíonn i ndáiríre a bheith. 649 00:36:17,200 --> 00:36:19,850 650 00:36:19,850 --> 00:36:26,790 >> Mar sin, sa chás seo, táimid ag dul chun treoracha a athrú ach beagán 651 00:36:26,790 --> 00:36:30,960 agus labhairt faoi rud éigin go bhfuil i ndáiríre tábhachtach a thabhairt ar an mbealach seo ardleibhéil 652 00:36:30,960 --> 00:36:34,020 go n-oibríonn Swift, agus é a tá sé seo smaoineamh dúnadh. 653 00:36:34,020 --> 00:36:36,960 Agus tá tú ag feiceáil dócha seo le beagán i JavaScript. 654 00:36:36,960 --> 00:36:40,770 Mar sin de tú go atá i CS50, dúnadh 655 00:36:40,770 --> 00:36:47,240 Tá an-tóir orthu, ar bhealach an-mhaith a dhéanamh rudaí a leibhéal ard i dteangacha nua-aimseartha. 656 00:36:47,240 --> 00:36:50,270 Ach tá sé chomh maith ar chineál an deacair a wrap do cheann ar fud an chéad uair. 657 00:36:50,270 --> 00:36:52,269 Mar sin, má lorg tú ag an den chéad uair, go bhfuil ceart go leor. 658 00:36:52,269 --> 00:36:56,740 Díreach breathnú ar an cód foinse agus a fheiceáil más féidir leat an figiúr sé amach sa bhaile. 659 00:36:56,740 --> 00:37:01,050 >> Mar sin, sa chás seo, a ligean ar rá go bhfuil muid ag iarraidh a chruthú a lán de na léiritheoirí 660 00:37:01,050 --> 00:37:04,134 le roinnt luach seasta. 661 00:37:04,134 --> 00:37:05,800 Mar sin, sa chás seo is féidir liom a chruthú feidhm. 662 00:37:05,800 --> 00:37:09,270 Tá mé ag dul a ghlaoch air cumhacht 2 críche sin a bhfuil a t-aon i saol 663 00:37:09,270 --> 00:37:15,770 Is a chur roinnt ionchur agus dúbailte sé, agus seol ar ais go luach. 664 00:37:15,770 --> 00:37:21,210 Fógra go anseo tá mé glacadh le cineál amháin sonraí. 665 00:37:21,210 --> 00:37:23,137 Tá sé ag dul a bheith ina athróg ar a dtugtar x. 666 00:37:23,137 --> 00:37:23,970 Tá sé de chineál Dúbailte. 667 00:37:23,970 --> 00:37:26,190 Agus tá mé ag dul a thabhairt ar ais Dúbailte anseo. 668 00:37:26,190 --> 00:37:29,100 Agus tá mé ag dul díreach a dhéanamh an-, frankly, deas 669 00:37:29,100 --> 00:37:32,650 bhealach naive a dhúbailt an luach. 670 00:37:32,650 --> 00:37:35,600 Agus beidh mé léiríonn tú cén fáth seo Is úsáideach i díreach dara. 671 00:37:35,600 --> 00:37:40,418 >> Fógra go anseo ní mór dúinn an raon arís. as rud éigin i 1, ponc 672 00:37:40,418 --> 00:37:44,130 ponc ponc, 2, rud a chiallaíonn go Beidh sé seo ar siúl faoi dhó lúb. 673 00:37:44,130 --> 00:37:46,480 Ach léiríonn sé seo athróg Caochadán. 674 00:37:46,480 --> 00:37:49,650 Ciallaíonn sé Níl mé ag dul i ndáiríre a bheith ag baint úsáide go athróg áit ar bith 675 00:37:49,650 --> 00:37:51,070 taobh istigh den lúb. 676 00:37:51,070 --> 00:37:55,380 Ba mhaith liom ach an líne seo de chód a rith faoi dhó, 677 00:37:55,380 --> 00:37:58,980 gan gá go mbeadh a fhios an luach na raon. 678 00:37:58,980 --> 00:38:02,570 >> Mar sin, sa chás seo tá mé ag rith toradh amanna x faoi dhó, a bunúsach 679 00:38:02,570 --> 00:38:06,560 Ciallaíonn sé sin go bhfuil mé ag squaring an luach. 680 00:38:06,560 --> 00:38:10,230 Agus a tharlaíonn sé seo a obair mar ba mhaith linn a bheith ag súil. 681 00:38:10,230 --> 00:38:16,410 Cumhacht na 2, a rith luach de 2.0 thugann dúinn aschur de 4. 682 00:38:16,410 --> 00:38:18,810 3.2 oibreacha 10.24. 683 00:38:18,810 --> 00:38:22,660 >> Anois is féidir linn a dhéanamh den chineál céanna Rud do chumhacht de 3. 684 00:38:22,660 --> 00:38:25,330 Ach a athrú anois ach an raon. 685 00:38:25,330 --> 00:38:28,840 Le haghaidh athróg chaocha i 1 trí 3, iolrú 3 huaire, 686 00:38:28,840 --> 00:38:29,830 agus a dhéanamh ar an rud céanna. 687 00:38:29,830 --> 00:38:32,240 >> Mar sin, d'fhéadfadh sé seo a bhraitheann ar beag bréige. 688 00:38:32,240 --> 00:38:34,270 Ach níl tábhachtach rud anseo a 689 00:38:34,270 --> 00:38:37,770 is é sin ag féachaint ar na dhá fheidhm, níl 690 00:38:37,770 --> 00:38:43,600 ach rud amháin go bhfuil difriúil, a bhfuil an luach sa réimse. 691 00:38:43,600 --> 00:38:46,910 Gach rud eile mar gheall ar na dhá feidhmeanna, cumhacht 3 agus cumhacht de 2, 692 00:38:46,910 --> 00:38:50,440 Tá, i ndáiríre, mar gheall ar an gcéanna siad ag obair ar an mbealach céanna. 693 00:38:50,440 --> 00:38:53,460 >> Mar sin, ag an bpointe seo, beag Ba chóir clog aláraim a bheith ag dul amach. 694 00:38:53,460 --> 00:38:56,200 Súil go dtosnódh cad tá tú ag rá, tá a fhios agat, mothaíonn sé seo le beagán 695 00:38:56,200 --> 00:38:59,250 cosúil le dúbláil iarrachta. 696 00:38:59,250 --> 00:39:02,950 B'fhéidir níl ar bhealach go mbeadh mé a bheith in ann a Cuach seo ar fad 697 00:39:02,950 --> 00:39:06,630 agus a chur ar fáil feidhm nó a chruthú feidhm a 698 00:39:06,630 --> 00:39:11,550 é go díreach cad ba mhaith liom gan de dhíth orthu a chlóscríobh sé amach go follasach. 699 00:39:11,550 --> 00:39:15,732 Agus is é seo cad an chumhacht de dúnadh ligeann dúinn a dhéanamh. 700 00:39:15,732 --> 00:39:16,940 Mar sin, a ligean ar ghlacadh le breathnú ar seo. 701 00:39:16,940 --> 00:39:18,700 Agus beidh mé a chaitheamh ar feadh cúpla nóiméad ar an, mar gheall ar seo 702 00:39:18,700 --> 00:39:20,310 Tá go leor tábhachtach do Swift. 703 00:39:20,310 --> 00:39:22,900 Feicimid seo go léir an t-am. 704 00:39:22,900 --> 00:39:24,550 Táimid ag dul chun feidhm a shainiú. 705 00:39:24,550 --> 00:39:26,380 Sé ag dul a bheith ar a dtugtar powerOf. 706 00:39:26,380 --> 00:39:29,470 Tá sé ag dul chun glacadh le paraiméadar a dtugtar y de chineál Int. 707 00:39:29,470 --> 00:39:32,220 Ach a ghlacadh le breathnú ar an gcineál ar ais. 708 00:39:32,220 --> 00:39:38,730 Is é an cineál ar ais, i lúibíní, Double arrow Dúbailte. 709 00:39:38,730 --> 00:39:43,370 Rud a chiallaíonn go fheidhm seo, an powerOf fheidhm, 710 00:39:43,370 --> 00:39:46,550 ag filleadh feidhm. 711 00:39:46,550 --> 00:39:50,845 Is é sin glacadh Dúbailte agus ag filleadh ar Dúbailte. 712 00:39:50,845 --> 00:39:53,720 Mar sin d'fhéadfadh go fuaim de chineál ar mire, ach ligean ar scrollú síos le beagán beag 713 00:39:53,720 --> 00:39:55,060 agus breathnú a fheiceáil cad a tharlaíonn. 714 00:39:55,060 --> 00:39:57,910 Tá muid taobh istigh den powerOf feidhme. 715 00:39:57,910 --> 00:40:00,760 Táimid ag a chruthú feidhm nua ar a dtugtar exponentiator, 716 00:40:00,760 --> 00:40:02,900 ach ní chuireann sé ábhar a bhfuil sé. 717 00:40:02,900 --> 00:40:06,410 >> Fógra go bhfuil an luach ionchur x. 718 00:40:06,410 --> 00:40:09,910 Agus tá sé ag cur i Dúbailte agus ag filleadh ar Dúbailte. 719 00:40:09,910 --> 00:40:16,320 Agus is é seo an cód céanna go bhfuil muid Chonaic thuas, ach amháin go bhfuil an luach de 2 720 00:40:16,320 --> 00:40:20,060 nó luach 3, go uachtair faoi cheangal sa réimse, 721 00:40:20,060 --> 00:40:23,210 curtha in ionad le an luach y, a 722 00:40:23,210 --> 00:40:27,230 bhí an paraiméadar tosaigh dár bhfeidhm powerOf. 723 00:40:27,230 --> 00:40:31,700 Agus ag an bpointe seo, táimid ag ar ais exponentiator. 724 00:40:31,700 --> 00:40:33,345 Táimid ag filleadh ar an fheidhm. 725 00:40:33,345 --> 00:40:36,300 726 00:40:36,300 --> 00:40:39,550 >> Tá sé cineál cosúil le séideadh aigne beag. 727 00:40:39,550 --> 00:40:44,360 Ach a ligean ar a shamhlú cad a tharlaíonn nuair a ghlaonn mé an fheidhm seo powerOf 728 00:40:44,360 --> 00:40:47,610 agus pas a fháil isteach é roinnt luach cosúil le 2. 729 00:40:47,610 --> 00:40:50,020 Cad é ciallaíonn sé seo go Tá mé anois an luach 730 00:40:50,020 --> 00:40:55,130 2 le haghaidh y, rud a chiallaíonn go bhfuil an luach y sa fheidhm exponentiator 731 00:40:55,130 --> 00:40:56,410 Beidh an luach 2. 732 00:40:56,410 --> 00:41:01,290 Ach tá mé ag filleadh ar an feidhm exponentiator. 733 00:41:01,290 --> 00:41:05,900 >> Mar sin, faoi deara an méid a deir Swift I a chruthaigh sa chás seo. 734 00:41:05,900 --> 00:41:10,550 a ligean Tá chearnóg sainmhíniú, tá sé feidhm a ghlacann le Dúbailte 735 00:41:10,550 --> 00:41:12,610 agus tuairisceáin a Dúbailte. 736 00:41:12,610 --> 00:41:16,590 Chruthaigh mé feidhm go cearnóga rud éigin 737 00:41:16,590 --> 00:41:19,782 ag baint úsáide as an meicníocht seo ar dheis anseo. 738 00:41:19,782 --> 00:41:22,490 Agus i ndáiríre cad atá ag tarlú é go bhfuil sé ag filleadh an fheidhm seo a 739 00:41:22,490 --> 00:41:26,390 exponentiator, ach tá sé seo luach y Tá fillte taobh istigh de sé. 740 00:41:26,390 --> 00:41:31,080 Agus mar sin anois gach uair a úsáideann mé an athróg nó an tairiseach a dtugtar 741 00:41:31,080 --> 00:41:35,180 cearnach, tá sé sé ag dul iad féin a iompar mar fheidhm. 742 00:41:35,180 --> 00:41:39,960 Agus mar sin is féidir liom glaoch ansin go athróg mar a ba mhaith liom glaoch feidhm, 743 00:41:39,960 --> 00:41:43,830 agus pas a fháil isteach é a PO, mar sa chás seo 3. 744 00:41:43,830 --> 00:41:45,910 Agus beidh mé cearnach ansin an luach. 745 00:41:45,910 --> 00:41:53,340 Mar sin, 3 Beidh cearnógach ansin bheith 9, mar is féidir linn a fheiceáil anseo. 746 00:41:53,340 --> 00:41:56,530 >> Tá sé an dÚsachtach, ach tá sé seo anois Ceadaíonn an deis dom 747 00:41:56,530 --> 00:41:59,040 a chruthú feidhmeanna powerOf eile. 748 00:41:59,040 --> 00:42:03,680 Cosúil féidir liom a rá, ceart go leor, go maith anois is mian liom a chruthú feidhm nua, powerOf (3), 749 00:42:03,680 --> 00:42:06,290 agus a stóráil go isteach i ciúb a dtugtar tairiseach. 750 00:42:06,290 --> 00:42:10,220 Agus anois tá ciúb dul a bheith ina fheidhm ar leith go mbeidh ansin 751 00:42:10,220 --> 00:42:14,800 a chur roinnt luach mar ionchur agus ciúb go luach mar is féidir linn a fheiceáil ar an líne bun 752 00:42:14,800 --> 00:42:16,420 anseo. 753 00:42:16,420 --> 00:42:18,590 Tá ciúb de 2 ag dul a mar thoradh ar 8. 754 00:42:18,590 --> 00:42:21,330 755 00:42:21,330 --> 00:42:22,680 >> Stuif tá súil againn néata go leor. 756 00:42:22,680 --> 00:42:25,920 Riamh tá tú ag feiceáil seo roimh. 757 00:42:25,920 --> 00:42:29,990 Spreagadh mé leat chun breathnú isteach dúnadh agus imscrúdú a dhéanamh ar an beagán níos mó. 758 00:42:29,990 --> 00:42:33,570 Tá sé seo stuif i ndáiríre cumhachtach a fheicimid go leor i JavaScript agus roinnt teangacha eile. 759 00:42:33,570 --> 00:42:37,160 Tá sé i ndáiríre ríthábhachtach chun APIs tuiscint chomh maith 760 00:42:37,160 --> 00:42:38,620 go beidh orainn a fháil sa ach an dara. 761 00:42:38,620 --> 00:42:39,456 Yes? 762 00:42:39,456 --> 00:42:43,740 >> LUCHT ÉISTEACHTA: Nuair a dhéanann tú powerOf (2), lúibíní, agus ansin 763 00:42:43,740 --> 00:42:48,764 lúibíní eile, input-- eile bhfuil tú ag ionad go bunúsach ar an chearnóg. 764 00:42:48,764 --> 00:42:50,930 DAN AMRMENDARIZ: Mar sin, breathnú ag an líne an-dheireanach anseo. 765 00:42:50,930 --> 00:42:55,930 Tá sé i ndáiríre go hiomlán indéanta é sin a dhéanamh shlabhrú mar a mhol tú. 766 00:42:55,930 --> 00:43:00,990 Mar sin, (5) Ciallaíonn powerOf go bhfuil muid ag dul go mbeadh exponentiator de 5 suas anseo. 767 00:43:00,990 --> 00:43:04,160 Mar sin, tá sé seo go bunúsach ag dul a bheith ar an rud céanna le 4 go dtí an cúigiú chumhacht, 768 00:43:04,160 --> 00:43:07,200 mar gheall ar tar éis a cruthaíodh againn exponentiating feidhmiú go dtí an cúigiú chumhacht, 769 00:43:07,200 --> 00:43:09,920 agus tá muid ag dul isteach go feidhmiú an luach 4. 770 00:43:09,920 --> 00:43:12,619 Agus a fháil againn go luach go táimid ag súil, 1024. 771 00:43:12,619 --> 00:43:14,785 LUCHT ÉISTEACHTA: Agus nach bhfuil sé ina ainm, ionas go ndéanann sé níos éasca 772 00:43:14,785 --> 00:43:16,570 a léamh, an chearnóg is cuma cad. 773 00:43:16,570 --> 00:43:17,903 >> DAN AMRMENDARIZ: Ceart, go díreach. 774 00:43:17,903 --> 00:43:21,120 Mar sin, roimh chuir mé díreach tar éis é isteach i tairiseach anseo mar sin 775 00:43:21,120 --> 00:43:23,808 go ndearna sé sé éasca a úsáid an ainm sin. 776 00:43:23,808 --> 00:43:24,308 Yes? 777 00:43:24,308 --> 00:43:26,942 >> LUCHT ÉISTEACHTA: Sa chomhthéacs seo powerOf, tá sé mar chuid 778 00:43:26,942 --> 00:43:30,774 na teanga cláir le hais an mbealach tú 779 00:43:30,774 --> 00:43:33,952 smaoineamh ar powerOf i [inaudible]? 780 00:43:33,952 --> 00:43:35,660 DAN AMRMENDARIZ: Mar sin, sa chás seo, powerOf 781 00:43:35,660 --> 00:43:39,280 Is é ach ainm an fheidhm a shainmhínítear mé suas anseo. 782 00:43:39,280 --> 00:43:41,801 Mar sin, nach bhfuil sé is gné dhílis de go dtí an teanga féin, 783 00:43:41,801 --> 00:43:43,550 ach ina ionad sin, tá sé ach feidhm go bhfuil 784 00:43:43,550 --> 00:43:45,628 ainm sin toisc go bhfaighidh mé é an ainm sin. 785 00:43:45,628 --> 00:43:48,770 786 00:43:48,770 --> 00:43:51,920 Ceisteanna ar bith eile? 787 00:43:51,920 --> 00:43:52,800 Ceart go leor. 788 00:43:52,800 --> 00:43:54,750 >> Anois tá sé seo iontach. 789 00:43:54,750 --> 00:43:58,170 Ach nach bhfuil tú ag dul a fheiceáil lán de na feidhmeanna dúnta go 790 00:43:58,170 --> 00:44:03,440 Tá mar seo áit a shainmhíniú tú, taobh istigh fheidhm amháin, feidhm eile. 791 00:44:03,440 --> 00:44:04,320 Agus is féidir leat é a dhéanamh. 792 00:44:04,320 --> 00:44:06,430 Ach tá sé de chineál nach i ndáiríre is gá, ceart? 793 00:44:06,430 --> 00:44:09,189 Cosúil cén fáth a bhfuil mé a shainiú seo fheidhm a dtugtar exponentiator 794 00:44:09,189 --> 00:44:10,480 agus ansin ar ais láithreach é. 795 00:44:10,480 --> 00:44:15,220 Cén fáth nach féidir liom láithreach díreach ar ais an fheidhm seo? 796 00:44:15,220 --> 00:44:18,890 >> Agus go deimhin, tá sé seo go beacht an smaoineamh taobh thiar de choincheap a dtugtar 797 00:44:18,890 --> 00:44:22,410 feidhmeanna gan ainm, i gcás ina nach bhfuil na feidhmeanna gan ainm i ndáiríre 798 00:44:22,410 --> 00:44:25,270 bhfuil ainm toisc go bhfuil siad Ní gá go mbeadh ceann amháin. 799 00:44:25,270 --> 00:44:28,700 Agus mar sin sa chás seo, i 7B, Is féidir linn teacht ar go beacht sin. 800 00:44:28,700 --> 00:44:31,470 Tá sé ar fad an cód céanna, é go díreach an rud céanna, 801 00:44:31,470 --> 00:44:35,570 ach anois tá muid athraigh sé beagán mar sin go bhfuil an fheidhm powerOf láithreach 802 00:44:35,570 --> 00:44:37,750 tuairisceáin feidhm. 803 00:44:37,750 --> 00:44:44,150 Fógra go bhfuil tar éis filleadh, níl an lúibín curly oscailte. 804 00:44:44,150 --> 00:44:46,410 Tá sé seo ag súil an ionchur Dúbailte. 805 00:44:46,410 --> 00:44:48,560 Tá sé ag súil go-aschur Dúbailte. 806 00:44:48,560 --> 00:44:52,175 Agus ansin an eochairfhocal i scarann ​​an cód féin. 807 00:44:52,175 --> 00:44:53,550 Mar sin, is é seo feidhm gan ainm. 808 00:44:53,550 --> 00:44:57,030 Ní chuireann sé i ndáiríre t-ainm, ach sula raibh sé ar a dtugtar exponentiator. 809 00:44:57,030 --> 00:45:00,229 Ach mar a chonaic muid, ach i ndáiríre Ní raibh tagairt do exponentiator 810 00:45:00,229 --> 00:45:01,270 lasmuigh na feidhme sin. 811 00:45:01,270 --> 00:45:02,470 Mar sin, ní raibh sé ábhar. 812 00:45:02,470 --> 00:45:06,300 Mar sin, tá an fheidhm gan ainm mar a thugtar air toisc go bhfuil sé nameless, 813 00:45:06,300 --> 00:45:09,107 ach tá sé á úsáid go fóill i gcomhthéacs an cód seo. 814 00:45:09,107 --> 00:45:13,690 815 00:45:13,690 --> 00:45:16,079 >> An chéad cinn lánúin Tá mé dul chun leanúint ar súil againn 816 00:45:16,079 --> 00:45:17,370 séideadh d'intinn le beagán. 817 00:45:17,370 --> 00:45:20,410 Is féidir linn a shimpliú seo fiú níos mó. 818 00:45:20,410 --> 00:45:24,490 Mar gheall ar mar a bhí go géarchúiseach fios níos luaithe, 819 00:45:24,490 --> 00:45:29,100 b'fhéidir a fhios againn i ndáiríre, ag inferring as cód seo, cad 820 00:45:29,100 --> 00:45:31,750 Tá an t-aschur cód seo ag dul a bheith. 821 00:45:31,750 --> 00:45:38,180 Agus go deimhin, ar an fheidhm gan ainm, is féidir linn a tátal a bhaint astu i ndáiríre na cineálacha sonraí. 822 00:45:38,180 --> 00:45:41,650 >> Mar sin, i gceann seo, againn a thuilleadh Ní mór a shainmhíniú go sainráite 823 00:45:41,650 --> 00:45:44,850 an cineál sonraí go á ionchur agus aschur ó fheidhm seo 824 00:45:44,850 --> 00:45:45,890 ar feadh cúpla cúiseanna. 825 00:45:45,890 --> 00:45:51,390 Is é ceann go atá againn sainithe, suas ag an fhréamhshamhail na feidhme iamh, 826 00:45:51,390 --> 00:45:55,770 cén cineál na sonraí seo gan ainm Ba chóir feidhm ionchur agus aschur. 827 00:45:55,770 --> 00:45:57,900 Agus ó na eile, táimid ag Is féidir tátal a bhaint astu as an cód 828 00:45:57,900 --> 00:46:01,930 síos anseo go bhfuil muid ag glacadh ionchur atá de chineál Dúbailte 829 00:46:01,930 --> 00:46:03,670 agus ag filleadh ar Dúbailte. 830 00:46:03,670 --> 00:46:07,890 >> Fógra go anseo nach bhfuil muid go sainráite sainithe ainmneacha na hargóintí 831 00:46:07,890 --> 00:46:11,220 go bhfuil an fheidhm seo a glacadh. 832 00:46:11,220 --> 00:46:16,180 Agus mar sin linn a fheiceáil gur féidir linn a tharchur chuig na paraiméadair ag baint úsáide as $ 0, $ 1, 833 00:46:16,180 --> 00:46:20,140 mar sin de agus mar sin de, ag brath ar líon na bparaiméadar sin a úsáideadh 834 00:46:20,140 --> 00:46:20,850 i fheidhm seo. 835 00:46:20,850 --> 00:46:23,370 836 00:46:23,370 --> 00:46:29,740 >> Is é an rud go bhfuil tú ag dul a fheiceáil go bhfuil go leor seo lúibín chatach oscailte 837 00:46:29,740 --> 00:46:32,797 sainmhíniú dhiaidh sin ag $ 0, agus ansin roinnt oibríocht, 838 00:46:32,797 --> 00:46:34,130 agus ansin scriosaidh chatach dúnta. 839 00:46:34,130 --> 00:46:38,630 Is é sin feidhm gan ainm a dhéanann an oibríocht. 840 00:46:38,630 --> 00:46:42,940 Tá sé seo i gcás ina paraiméadar tá sé go bhfuil cineál thátal. 841 00:46:42,940 --> 00:46:44,860 Is é sin an chéad paraiméadar $ 0. 842 00:46:44,860 --> 00:46:49,010 Agus tá roinnt oibríocht ag tarlú ar $ 0. 843 00:46:49,010 --> 00:46:52,100 >> LUCHT ÉISTEACHTA: Mar sin, an comhartha Dollar Ciallaíonn paraiméadar bunúsach, 844 00:46:52,100 --> 00:46:53,429 agus ciallaíonn 0 an chéad cheann? 845 00:46:53,429 --> 00:46:54,720 DAN ARMENDARIZ: Sin ceart. 846 00:46:54,720 --> 00:46:59,100 Mar sin, ciallaíonn an comhartha Dollar bunúsach paraiméadar, agus ciallaíonn 0 an chéad cheann. 847 00:46:59,100 --> 00:47:02,760 Ach oibríonn sé go sonrach i chás seo i gcás nach bhfuil mé ainmnithe 848 00:47:02,760 --> 00:47:07,940 na hargóintí i m'fheidhme gan ainm. 849 00:47:07,940 --> 00:47:11,119 >> LUCHT ÉISTEACHTA: An bhfuil Perl nó rud éigin go bhfuil seo a shíniú dollar, dollar 0 i ann? 850 00:47:11,119 --> 00:47:12,702 DAN ARMENDARIZ: An bhfuil a, Tá brón orm? 851 00:47:12,702 --> 00:47:15,360 LUCHT ÉISTEACHTA: An bhfuil Perl bhfuil an dollar 0, dollar 1-- 852 00:47:15,360 --> 00:47:17,318 DAN ARMENDARIZ: Níl mé ró-eolach ar Perl, 853 00:47:17,318 --> 00:47:21,340 ach PHP sainmhíniú ar cad athróg bunaithe ar comharthaí dollar. 854 00:47:21,340 --> 00:47:26,120 Agus d'fhéadfadh go mbeadh roinnt teangacha a bhfuil gnéithe mar seo. 855 00:47:26,120 --> 00:47:28,240 Go deimhin, iasacht Swift ar lán de na gnéithe mar seo 856 00:47:28,240 --> 00:47:29,489 ó a lán teangacha eile. 857 00:47:29,489 --> 00:47:32,380 Feicimid leideanna de Python ann. 858 00:47:32,380 --> 00:47:35,800 An sainmhíniú ar chineál cosúil le teacht as OCaml. 859 00:47:35,800 --> 00:47:38,932 Agus ní mór dúinn ach a bunch iomlán de stuif ó go leor teangacha éagsúla. 860 00:47:38,932 --> 00:47:40,640 Sin ceann de na deas rudaí faoi Swift 861 00:47:40,640 --> 00:47:43,390 is go dtógann sé a lán de na fearr smaointe ó a bunch teangacha 862 00:47:43,390 --> 00:47:47,229 agus shoehorns iad go léir le chéile i dteanga Super amháin. 863 00:47:47,229 --> 00:47:49,520 Go deimhin, má cheadaíonn duit dom leanúint ar aghaidh ag séideadh d'intinn, 864 00:47:49,520 --> 00:47:51,000 mar sin tá muid ag déanamh seo ar fad. 865 00:47:51,000 --> 00:47:56,690 Is féidir linn a shimpliú b'fhéidir seo beagán beagán le a bhaint amach go, ar ndóigh, 866 00:47:56,690 --> 00:48:02,120 Swift Tá exponentiating fheidhm a tógadh i. 867 00:48:02,120 --> 00:48:04,660 Má allmhairiú mé Darwin, a ach an leabharlann go 868 00:48:04,660 --> 00:48:09,680 Gnéithe fheidhm a dtugtar an Filleann POW, anois Is féidir liom a shimpliú mo chumhacht fheidhm 869 00:48:09,680 --> 00:48:11,830 a bheith ar an méid seo a leanas. 870 00:48:11,830 --> 00:48:15,860 Tá sé ag dul a bheith ag filleadh an fheidhm gan ainm. 871 00:48:15,860 --> 00:48:17,950 >> Ach breathnú ar conas simplí go bhfuil sé seo anois. 872 00:48:17,950 --> 00:48:22,780 Is é seo feidhm gan ainm go ag glacadh roinnt de chineál sonraí, 873 00:48:22,780 --> 00:48:26,600 agus tá sé ag dul a bheith ar cheann argóint go sonrach, 874 00:48:26,600 --> 00:48:29,320 tagairt ag $ 0 go bhfuil de chineál Dúbailte. 875 00:48:29,320 --> 00:48:32,680 Tá sé ag dul a thabhairt ar ais Dúbailte cineál. 876 00:48:32,680 --> 00:48:35,760 Ach an tuairisceán ráiteas Is intuigthe anois. 877 00:48:35,760 --> 00:48:39,990 >> Agus tá sé an stíl cruinn go Tá an-, an-forleithne i Swift, 878 00:48:39,990 --> 00:48:40,790 ar fud na háite. 879 00:48:40,790 --> 00:48:43,190 Táimid ag dul chun an doiciméad seo an t-am i Swift. 880 00:48:43,190 --> 00:48:46,150 Mar sin, tá mé ag taispeáint go léir seo a tú mar gheall ar seo error. 881 00:48:46,150 --> 00:48:49,070 Tá sé seo an-choitianta a fheiceáil, rud a chiallaíonn sé 882 00:48:49,070 --> 00:48:51,420 Is feidhm gan ainm atá ag feidhmiú 883 00:48:51,420 --> 00:48:54,640 roinnt ngníomh na hargóintí. 884 00:48:54,640 --> 00:48:56,940 Agus tá tuairisceán intuigthe. 885 00:48:56,940 --> 00:49:01,850 Mar sin, tá sé go hiomlán ar an rud céanna dúinn a rá seo, ar dheis anseo. 886 00:49:01,850 --> 00:49:05,730 887 00:49:05,730 --> 00:49:08,150 >> Mar gheall ar seo chatach Is lúibín feidhm, 888 00:49:08,150 --> 00:49:10,480 tá muid an gníomh seo a oibriú ar an gcéad argóint. 889 00:49:10,480 --> 00:49:12,170 Táimid ag dul a thabhairt ar ais go. 890 00:49:12,170 --> 00:49:14,815 Ach tá sé seo tuairisceán seachtrach ag filleadh feidhme sin ar fad, 891 00:49:14,815 --> 00:49:19,855 feidhme sin ar fad gan ainm go atá againn a cruthaíodh go díreach. 892 00:49:19,855 --> 00:49:21,689 Ceisteanna ar bith eile? 893 00:49:21,689 --> 00:49:23,980 Ceart go leor, níl a fhios agam má tá tú guys réidh le haghaidh seo, 894 00:49:23,980 --> 00:49:27,455 ach is féidir linn dul fiú crazier le Swift. 895 00:49:27,455 --> 00:49:28,560 Tú réidh? 896 00:49:28,560 --> 00:49:29,930 OK, tá sé seo iontach. 897 00:49:29,930 --> 00:49:35,310 >> Anois, tá muid i ndáiríre an cumas go, i Swift, gheall ar an gcaoi modúlach 898 00:49:35,310 --> 00:49:39,650 agus conas atá bunaithe prótacal bhfuil sé, go shainmhíniú ár n-oibreoirí freaking féin. 899 00:49:39,650 --> 00:49:44,060 Cosúil sa chás seo, bhí againn aon oibreoir exponentiation-- maith, 900 00:49:44,060 --> 00:49:47,990 le haghaidh chomhlíonadh cumhachtaí rud éigin. 901 00:49:47,990 --> 00:49:53,632 Ach is féidir liom, i Swift, a shainiú nua oibreoir go ndéanann beacht sin. 902 00:49:53,632 --> 00:49:55,590 Mar sin, sa chás seo níl a bunch de chomhréir anseo. 903 00:49:55,590 --> 00:49:59,980 Agus beidh mé deis a thabhairt duit chun breathnú ar sé sa bhaile nuair a fhéachann tú ar an. 904 00:49:59,980 --> 00:50:06,890 Ach tá muid ag sainiú an Infix oibreoir, **, a ligfidh ansin dúinn, 905 00:50:06,890 --> 00:50:09,840 trí shainmhíniú cad a fheidhm ** iarbhír 906 00:50:09,840 --> 00:50:15,010 ní, glacadh le lámh chlé taobh agus a thaobh na láimhe deise, 907 00:50:15,010 --> 00:50:21,190 agus ansin a thabhairt ar ais ar an easpónant sin thaobh na láimhe clé go dtí an taobh na láimhe deise. 908 00:50:21,190 --> 00:50:24,850 >> Agus mar sin anois go léir a tobann mé chruthaigh uimhreoir nua. 909 00:50:24,850 --> 00:50:29,490 Mar sin, 2 ** 3 ciallaíonn 2 don tríú cumhachta. 910 00:50:29,490 --> 00:50:34,420 [GCUIMHNE SOUND BLOWING] seo trí ba chóir é féin a dhéanann tú a bheith cosúil le, 911 00:50:34,420 --> 00:50:37,960 OK, scriú C. Tá mé ag dul Swift léir ar an mbealach. 912 00:50:37,960 --> 00:50:38,740 Tá sé seo iontach. 913 00:50:38,740 --> 00:50:40,140 Tá sé seo deas iontach. 914 00:50:40,140 --> 00:50:42,240 >> Cé go bhfuil sé seo sampla iontach. 915 00:50:42,240 --> 00:50:45,570 Ach tá mé riamh uair amháin taobh amuigh den sampla seo i ndáiríre 916 00:50:45,570 --> 00:50:46,800 shainmhínítear mo oibreoir féin. 917 00:50:46,800 --> 00:50:49,710 Ach fós, léiríonn sé ina go leor de an chumhacht de Swift 918 00:50:49,710 --> 00:50:54,050 agus cén fáth go bhfuil sé seo i ndáiríre i ndáiríre an-cool. 919 00:50:54,050 --> 00:50:55,832 OK, yes? 920 00:50:55,832 --> 00:50:57,790 LUCHT ÉISTEACHTA: Má tá tú a shainiú do oibreoir féin, 921 00:50:57,790 --> 00:51:02,940 cén chaoi a fhios agat nach bhfuil tú thaisme iarracht a dhéanamh agus oibreoir go chruthú 922 00:51:02,940 --> 00:51:06,040 i áit éigin i C, cosúil le i bhfolach áit éigin i Swift, 923 00:51:06,040 --> 00:51:12,210 cosúil le ceann doiléir go bhfuil tú Ní féidir a bheith le feiceáil roimh. 924 00:51:12,210 --> 00:51:15,050 >> DAN ARMENDARIZ: Mar sin, má tá tú ag iarraidh a shainiú do na hoibreoirí féin, 925 00:51:15,050 --> 00:51:20,970 tá an baol a shainiú amháin thar oibreoir atá ann cheana féin. 926 00:51:20,970 --> 00:51:24,870 A théann isteach i leibhéal mionsonraí go Ní dóigh liom go mór dúinn am chun dul thar. 927 00:51:24,870 --> 00:51:27,620 Ach is é sin an baol. 928 00:51:27,620 --> 00:51:31,320 Agus is é sin i ndáiríre an chúis an-cén fáth Ní raibh mé úsáid as an tsiombail caret, a 929 00:51:31,320 --> 00:51:36,210 nuair a bhíonn muid ag clóscríobh amach cumhacht, againn de ghnáth Úsáideann 4 carait beag 5 nó rud éigin 930 00:51:36,210 --> 00:51:40,560 mar sin, ach nuair a bhíonn muid Cairde nó pé rud Gchatting. 931 00:51:40,560 --> 00:51:43,660 Ach sa chás sin, go hiarbhír Bheadh ​​ba chúis imbhualadh. 932 00:51:43,660 --> 00:51:46,450 Agus mar sin a sheachaint mé sé ach mar gheall ar Tharla mé go mbeadh a fhios sa chás seo 933 00:51:46,450 --> 00:51:50,430 go mbeadh a bheith ina chúis go imbhualadh. 934 00:51:50,430 --> 00:51:52,270 >> Ceart go leor. 935 00:51:52,270 --> 00:51:55,080 Anois ar an drochuair, le haghaidh na seacht nóiméad deireanach, 936 00:51:55,080 --> 00:51:57,410 Tá mé séideadh a choinneáil do intinn le beagán. 937 00:51:57,410 --> 00:52:00,230 Mar sin, deis dom a thaispeáint duit roinnt rudaí eile chomh maith. 938 00:52:00,230 --> 00:52:03,710 >> Táimid tar éis léirithe tú an smaoineamh a bhfuil na feidhmeanna gan ainm, 939 00:52:03,710 --> 00:52:07,040 na dúnadh a ligfidh tú chun de chineál ar feidhmeanna pas timpeall. 940 00:52:07,040 --> 00:52:08,100 Is féidir leat iad ar ais. 941 00:52:08,100 --> 00:52:09,490 Is féidir leat iad a ionramháil. 942 00:52:09,490 --> 00:52:11,790 Is féidir leat a dhéanamh gach cineál rudaí ar mire. 943 00:52:11,790 --> 00:52:14,850 >> Ach rud amháin eile a tharlaíonn a bheith úsáideach 944 00:52:14,850 --> 00:52:19,740 Tá an cumas chun, seachas filleadh na feidhmeanna sin 945 00:52:19,740 --> 00:52:25,146 i feidhm, chun pas a fháil le feidhm mar pharaiméadar chun feidhm eile. 946 00:52:25,146 --> 00:52:30,430 D'fhéadfá a bheith ag smaoineamh maith cén fáth ar an Domhan Ba mhaith liom iarraidh rud éigin mar sin a dhéanamh? 947 00:52:30,430 --> 00:52:33,660 >> Bhuel, a ligean le rá gur mhaith liom a ghlacadh oibreoir seo go bhfuil mé 948 00:52:33,660 --> 00:52:40,260 d'oibrigh chomh crua chun a chruthú agus iarratas a sé le bunch na n-uimhreacha éagsúla 949 00:52:40,260 --> 00:52:41,770 i sraith. 950 00:52:41,770 --> 00:52:46,700 Mar sin, sa chás seo tá mé le sraith de integers-- 1, 4, 7, 2, 5, 10, 56. 951 00:52:46,700 --> 00:52:48,080 Agus ba mhaith liom a dhúbailt iad go léir. 952 00:52:48,080 --> 00:52:50,430 An bealach go ba mhaith linn go hiondúil dhéanamh go bhfuil sé a scríobh ach 953 00:52:50,430 --> 00:52:53,440 simplí do lúb go béim arís thar gach ceann acu 954 00:52:53,440 --> 00:52:57,140 agus comhlíonfaidh sé de chineál éigin oibriú cearnach os a gcionn, 955 00:52:57,140 --> 00:53:02,700 ionchur na luachanna nua isteach i nua athróg, nó in áit, le sraith nua anseo. 956 00:53:02,700 --> 00:53:07,370 Agus luach an aschuir na Is toradh sin gach ceann de na arrays, 957 00:53:07,370 --> 00:53:10,200 nó in áit gach ceann de na eilimintí cearnaithe anois. 958 00:53:10,200 --> 00:53:12,680 >> Agus d'fhéadfadh linn a dhéanamh ar an gcéanna rud cubing é, 959 00:53:12,680 --> 00:53:15,360 ach le clog aláraim beag Ba chóir a bheith ag dul amach 960 00:53:15,360 --> 00:53:17,360 ag rá go b'fhéidir níl ar bhealach éigin go ba mhaith linn 961 00:53:17,360 --> 00:53:19,860 a bheith in ann a shimpliú seo le beagán. 962 00:53:19,860 --> 00:53:21,130 Agus go deimhin tá. 963 00:53:21,130 --> 00:53:25,320 Cad a tharlaíonn má d'fhéadfadh muid a chruthú feidhm a ligeann dúinn 964 00:53:25,320 --> 00:53:28,350 glacadh, mar creachadóir, feidhm? 965 00:53:28,350 --> 00:53:30,350 Mar sin, sa chás seo, a chur le féachaint ar na hargóintí. 966 00:53:30,350 --> 00:53:33,220 Táimid ag dul chun glacadh liosta de doubles. 967 00:53:33,220 --> 00:53:35,030 Agus ansin táimid ag dul glacadh le feidhm 968 00:53:35,030 --> 00:53:40,990 i athróg ar a dtugtar f go bhfuil dul a ghlacadh Dúbailte agus seol ar ais ar Dúbailte. 969 00:53:40,990 --> 00:53:43,320 Agus an t-aschur ar fad den fheidhm ar fad 970 00:53:43,320 --> 00:53:47,310 ar a dtugtar mapper ag dul go dtí ar ais le sraith a dtugtar dúbailte. 971 00:53:47,310 --> 00:53:52,380 >> Cad é a cheadú ansin sé seo dom dhéanamh ná a iterate thar liosta sin 972 00:53:52,380 --> 00:53:56,350 agus a dhéanamh ar an rud céanna, ach anois iarratas a dhéanamh ar an fheidhm sin ar gach 973 00:53:56,350 --> 00:53:58,970 de na luachanna aonair sa liosta sin. 974 00:53:58,970 --> 00:54:00,750 Mar sin níl a fhios agam i ndáiríre cad é f. 975 00:54:00,750 --> 00:54:02,010 Ní chuireann sé ábhar a thabhairt dom. 976 00:54:02,010 --> 00:54:06,530 Ach fad a thógann sé i Dúbailte, fheidhmíonn roinnt oibríocht ar sé, 977 00:54:06,530 --> 00:54:08,640 agus ansin ar ais ar Double, ba mhaith liom a bheith ansin 978 00:54:08,640 --> 00:54:13,415 in ann a mhapáil go feidhm ar fud gach gné amháin ar an liosta. 979 00:54:13,415 --> 00:54:16,270 980 00:54:16,270 --> 00:54:20,930 >> Agus is é an cineál seo de chláir ar a dtugtar feidhmeanna ord níos airde, 981 00:54:20,930 --> 00:54:24,440 i gcás ina bhfuil muid ag dul feidhmeanna timpeall mar pharaiméadair 982 00:54:24,440 --> 00:54:26,430 agus rudaí a dhéanamh le feidhmeanna. 983 00:54:26,430 --> 00:54:29,640 Tá sé saghas cosúil le cur gach ceann de na smaointe go atá foghlamtha againn i CS50 984 00:54:29,640 --> 00:54:31,390 agus iad a cur saghas de go dtí an chéad leibhéal eile. 985 00:54:31,390 --> 00:54:34,140 Agus is é seo go léir stuif stíl CS51. 986 00:54:34,140 --> 00:54:37,080 Agus mar sin beidh muid ag dul go domhain níos mó i ranganna mar sin. 987 00:54:37,080 --> 00:54:38,930 >> Ach tá sé seo freisin tábhachtach anseo mar gheall orainn 988 00:54:38,930 --> 00:54:42,010 fheiceáil go leor de na feidhmeanna a úsáidtear i Swift 989 00:54:42,010 --> 00:54:45,590 go bunúsach a dhéanann seo, áit a bhfuil muid 990 00:54:45,590 --> 00:54:48,300 roinnt uimhreacha, roinnt sraith de uimhreacha. 991 00:54:48,300 --> 00:54:50,850 Táimid ag dul chun pas a fháil go sraith isteach inár mapper. 992 00:54:50,850 --> 00:54:55,770 Agus táimid ag dul freisin chun pas a fháil ar roinnt fheidhm, a 993 00:54:55,770 --> 00:54:57,950 againn sainithe cheana féin suas anseo. 994 00:54:57,950 --> 00:54:59,690 Tá sé ag dul a bheith cearnach. 995 00:54:59,690 --> 00:55:02,220 Agus táimid ag dul chun shin cearnach gach ceann de na huimhreacha 996 00:55:02,220 --> 00:55:04,710 agus a stóráil go isteach an toradh anseo. 997 00:55:04,710 --> 00:55:07,280 998 00:55:07,280 --> 00:55:11,000 >> Mar sin, chás seo tá muid sainmhínithe ár fheidhm féin ar a dtugtar mapper. 999 00:55:11,000 --> 00:55:15,370 Ach is é an rud cruinn, i ndáiríre, a tógadh isteach Swift. 1000 00:55:15,370 --> 00:55:18,960 Tá éagsúlacht de feidhmeanna ar a dtugtar léarscáil. 1001 00:55:18,960 --> 00:55:21,520 Níl feidhm léarscáil, níl a laghdú fheidhm, 1002 00:55:21,520 --> 00:55:25,630 agus níl feidhm scagaire, a bhfuil feidhm acu go bunúsach feidhmeanna 1003 00:55:25,630 --> 00:55:30,782 gach gné amháin i liosta chun iad a mhodhnú ar bhealach éigin. 1004 00:55:30,782 --> 00:55:34,510 >> LUCHT ÉISTEACHTA: Mar sin, ós rud é go bhfuil tú ag athrú na sonraí i bhformáid eile 1005 00:55:34,510 --> 00:55:36,134 trí function-- 1006 00:55:36,134 --> 00:55:37,050 DAN ARMENDARIZ: Ceart. 1007 00:55:37,050 --> 00:55:39,420 Yeah, mar sin an fheidhm go bhfuil muid ag glacadh 1008 00:55:39,420 --> 00:55:41,790 Tá athrú ar na sonraí ar bhealach éigin. 1009 00:55:41,790 --> 00:55:44,700 Sa chás seo, bhí muid ceachtar squaring, nó bhí muid ag cubing é, 1010 00:55:44,700 --> 00:55:50,060 nó i ndáiríre, d'fhéadfadh muid a dhéanamh aon oibríocht ar sé ar chor ar bith. 1011 00:55:50,060 --> 00:55:54,150 >> Ach lig dom a thaispeáint duit ansin conas an ag dul chun breathnú i gcleachtas. 1012 00:55:54,150 --> 00:55:56,681 Agus arís, tá mé ag rith beagán ama. mar sin nach bhfuil mé 1013 00:55:56,681 --> 00:55:59,430 ag dul a bheith in ann dul thar gach ar an cód foinse anseo go mion. 1014 00:55:59,430 --> 00:56:00,721 Ach a spreagadh mé tú a dhéanamh sin. 1015 00:56:00,721 --> 00:56:03,850 Beidh muid phost é chomh luath agus is is féidir tar éis an chaint. 1016 00:56:03,850 --> 00:56:07,610 >> Ach má tá tú le breathnú ar seo, glacadh leis go bhfuil muid liosta de uimhreacha, 1017 00:56:07,610 --> 00:56:10,260 le sraith de uimhreacha sa athróg a dtugtar uimhreacha. 1018 00:56:10,260 --> 00:56:16,670 Ansin, ba mhaith linn chun an gníomh seo oibríocht scagaire ar na huimhreacha sin. 1019 00:56:16,670 --> 00:56:19,730 Mar sin, tá scagaire níos airde fheidhm a ordú go 1020 00:56:19,730 --> 00:56:24,660 Glacann sraith agus chomh maith le feidhm. 1021 00:56:24,660 --> 00:56:28,760 Agus ar gach gné sa mhéid is go eagar, a chomhlíonann sé feidhme sin. 1022 00:56:28,760 --> 00:56:31,990 >> Más rud é go tuairisceáin fheidhm fíor, go gcoinníonn sé go mír. 1023 00:56:31,990 --> 00:56:36,100 Má fhilleann feidhme sin bréagach, throws sé ar shiúl go mír. 1024 00:56:36,100 --> 00:56:40,480 Agus ansin tuairisceáin sé liosta go bhfuil déanta ansin suas go léir 1025 00:56:40,480 --> 00:56:44,360 de na míreanna atá scagtha. 1026 00:56:44,360 --> 00:56:47,150 >> Mar sin, i bhfocail eile, tá sé seo an smaoineamh céanna, an gradebook. 1027 00:56:47,150 --> 00:56:50,800 D'fhéadfadh muid bheith acu ar éagsúlacht de grád isteach sa luach a dtugtar an uimhreacha. 1028 00:56:50,800 --> 00:56:55,590 Níorbh fhéidir a bheith 100, agus 70, agus 40, mar sin de agus mar sin de. 1029 00:56:55,590 --> 00:56:59,110 Cad a dhéanann an scagaire is fógra go bhfuil sé seo go siúcra syntactic 1030 00:56:59,110 --> 00:57:01,310 le haghaidh feidhm gan ainm. 1031 00:57:01,310 --> 00:57:05,980 Is é seo feidhm ag rá gan ainm go bhfuil an paraiméadar go bhfuil mé ag glacadh 1032 00:57:05,980 --> 00:57:09,690 ag dul a bheith, más rud é níos mó ná 70, 1033 00:57:09,690 --> 00:57:15,837 ansin beidh sé seo ar ais fíor, rud a chiallaíonn go Beidh ítim sin a choinneáil i an scagaire. 1034 00:57:15,837 --> 00:57:17,920 Mar sin, a ligean ar a bheith le beagán níos nithiúla faoi seo. 1035 00:57:17,920 --> 00:57:25,760 Má tá mé an sraith de uimhreacha agus tá sé comhdhéanta de 100, 70, agus 40, 1036 00:57:25,760 --> 00:57:29,730 Dhéanamh mé an scagaire ngníomh ar gach ceann de na. 1037 00:57:29,730 --> 00:57:33,270 Mar sin, tá go bhfuil an chéad cheann an luach de 100. 1038 00:57:33,270 --> 00:57:36,770 100 mó ná nó cothrom go 70 Is fíor, a 1039 00:57:36,770 --> 00:57:41,950 Ciallaíonn sé sin go bhfuil 100 choinneáil i an chóip nua den eagar. 1040 00:57:41,950 --> 00:57:44,290 70 Gabhann freisin. 1041 00:57:44,290 --> 00:57:46,020 Ach nach bhfuil 40. 1042 00:57:46,020 --> 00:57:54,290 Mar sin, cad atá ar ais i passingCount Is é an sraith na n-eilimintí 100 agus 70-- 1043 00:57:54,290 --> 00:57:57,410 100, camóg, 70. 1044 00:57:57,410 --> 00:57:59,870 Bhí Glacfar na ach dhá míreanna coinníodh go. 1045 00:57:59,870 --> 00:58:03,740 Agus mar sin an chúis a chuaigh mé go tapa trí a lán de na chineál ordaithe ard 1046 00:58:03,740 --> 00:58:08,680 tá rudaí mar is é seo go coitianta rud go mbeidh tú a fheiceáil i go leor Swift 1047 00:58:08,680 --> 00:58:16,810 go minic, ag comhlíonadh roinnt oibríocht baint úsáide as an error an fheidhm gan ainm. 1048 00:58:16,810 --> 00:58:18,450 >> Níl roinnt rudaí cool. 1049 00:58:18,450 --> 00:58:24,730 Tá lasca ndáiríre cumhachtach i Swift, Ciallaíonn mé díreach cosúil dÚsachtach, dÚsachtach cumhachtach. 1050 00:58:24,730 --> 00:58:28,250 Is féidir leat é a úsáid lasc, agus is féidir leat iarratas a dhéanamh i ndáiríre iad 1051 00:58:28,250 --> 00:58:33,160 do raonta, a bhfuil de chineál ar mire, agus a dhéanamh stuif mhaisiúil mar sin. 1052 00:58:33,160 --> 00:58:37,540 >> Ach i an nóiméad beaga anuas, Ba mhaith liom a skip amach romhainn go leor i bhfad 1053 00:58:37,540 --> 00:58:46,940 agus a thaispeáint duit sampla ar leith ar conas Is féidir linn a chruthú i iOS app ag baint úsáide as Swift. 1054 00:58:46,940 --> 00:58:49,040 Mar sin, nuair tú ag déanamh seo, beidh ort a ghlacadh 1055 00:58:49,040 --> 00:58:51,990 a breathnú at-- ar Apple doiciméadú, siad 1056 00:58:51,990 --> 00:58:56,084 a lán de na ranganna teagaisc gur maith a chruthú le haghaidh do chéad iarratas. 1057 00:58:56,084 --> 00:58:58,250 Agus a spreagadh liom tú a dhéanamh gur toisc go nglacfaidh siad tú 1058 00:58:58,250 --> 00:59:04,110 tríd na céimeanna go díreach le cad cliceáil ar a chruthú iarratas iOS. 1059 00:59:04,110 --> 00:59:07,290 >> Ach anseo ní mór dúinn an app iOS. 1060 00:59:07,290 --> 00:59:10,960 Agus tá sé ina app simplí go leor i ndáiríre. 1061 00:59:10,960 --> 00:59:13,840 Má ritheann mé seo, lig dom a thaispeáint agat cad tá sé cosúil. 1062 00:59:13,840 --> 00:59:19,480 Gach a dhéanann sé go bunúsach go bhfuil sé pulls as an idirlíon comhad JSON 1063 00:59:19,480 --> 00:59:22,300 go bhfuil mé stóráil ar fhreastalaí. 1064 00:59:22,300 --> 00:59:26,310 Agus sin comhad JSON Sainmhíníonn íomhánna a chuireann ar chumas 1065 00:59:26,310 --> 00:59:31,680 dom ansin timthriall trí, ar mo app, íomhánna ó mo fhreastalaí gréasáin. 1066 00:59:31,680 --> 00:59:32,880 >> Mar sin, tá mé anseo getNextImage. 1067 00:59:32,880 --> 00:59:37,100 Ualaí a eascraíonn sé íomhá as an idirlíon, agus ansin léiríonn sé ar an scáileán. 1068 00:59:37,100 --> 00:59:38,200 >> Mar sin, tá sé simplí go leor. 1069 00:59:38,200 --> 00:59:41,550 Ach tá an sprioc anseo chun a thaispeáint tú conas is féidir linn rudaí a chur le chéile 1070 00:59:41,550 --> 00:59:47,820 as na seachtainí deiridh de CS50 isteach iarratas iOS iarbhír. 1071 00:59:47,820 --> 00:59:53,140 I bhfocail eile, b'fhéidir ar cheann de na rudaí go mbeidh tú ag iarraidh a dhéanamh 1072 00:59:53,140 --> 00:59:56,340 Is a bheith acu ar iarratas iOS go Is féidir na sonraí a tharraingt as an idirlíon 1073 00:59:56,340 --> 00:59:59,070 agus léiríonn an t-úsáideoir roinnt eolais. 1074 00:59:59,070 --> 01:00:03,130 Is é sin go hiomlán an bpointe den cód foinse anseo. 1075 01:00:03,130 --> 01:00:07,890 >> Mar sin níl a lán a rá faoi conas a dhéanamh ar fhorbairt iOS iarbhír. 1076 01:00:07,890 --> 01:00:12,860 Tá a lán de error dÚsachtach nach bhfuil feicthe againn go leor go fóill 1077 01:00:12,860 --> 01:00:15,580 cosúil le rang, cad is aicme ndáiríre. 1078 01:00:15,580 --> 01:00:19,470 Is féidir linn neamhaird a den chuid is mó go thuras na huaire. 1079 01:00:19,470 --> 01:00:23,250 >> Ach faoi deara go bhfuil muid le fáil laistigh den éagsúlacht na rudaí 1080 01:00:23,250 --> 01:00:27,720 go atá againn le feiceáil cheana féin ar nós feidhmeanna go bhfuil ainmneacha sonracha. 1081 01:00:27,720 --> 01:00:32,650 Agus nuair a thabhairt dóibh siúd feidhmeanna na hainmneacha cearta 1082 01:00:32,650 --> 01:00:36,530 a bhfuiltear ag súil ag iOS, i ndáiríre Mothaíonn sé seo le beagán draíochta. 1083 01:00:36,530 --> 01:00:40,300 Ach nuair a chruthú duit iarratas iOS, tá 1084 01:00:40,300 --> 01:00:47,590 Tá ainmneacha feidhm ar leith a Tugtar ag an bhfón féin 1085 01:00:47,590 --> 01:00:52,440 mar go bhfuil an t-iarratas luchtú chun iarracht a chruthú ar an bpróiseas sin i ndáiríre 1086 01:00:52,440 --> 01:00:54,787 Ritheann d'iarratas. 1087 01:00:54,787 --> 01:00:58,120 Mar sin arís, níl a lán de na rudaí a bhfuil mé a snasta thar anseo d'fhonn dúinn 1088 01:00:58,120 --> 01:01:00,570 chun labhairt faoi seo go sonrach. 1089 01:01:00,570 --> 01:01:06,050 Ach a spreagadh mé leat chun breathnú ar b'fhéidir an seimineár iOS eile, ach freisin roinnt 1090 01:01:06,050 --> 01:01:09,290 den líne ranganna teagaisc a dhéanamh post i bhfad níos fearr cur síos 1091 01:01:09,290 --> 01:01:11,030 an t-eolas ar leith. 1092 01:01:11,030 --> 01:01:15,760 >> Ach is féidir linn a fheiceáil cúpla rudaí a suimiúil ó na cód anseo. 1093 01:01:15,760 --> 01:01:17,950 Fógra go bhfuil muid má ráitis. 1094 01:01:17,950 --> 01:01:20,400 Dála an scéil, ceann tábhachtach rud faoi má ráitis 1095 01:01:20,400 --> 01:01:24,860 is é sin an lúibíní ar fud an Tá slonn Boole roghnach. 1096 01:01:24,860 --> 01:01:30,800 Ach nach bhfuil na braces gcuach roghnach, is cuma cé beag nó go leor línte de chód 1097 01:01:30,800 --> 01:01:32,360 tá tú i más rud é ráiteas. 1098 01:01:32,360 --> 01:01:38,670 Ní féidir leat a bheith ar ráitis má gan braces gcuach i Swift. 1099 01:01:38,670 --> 01:01:41,000 >> Agus é seo, go maith, saghas amaideach. 1100 01:01:41,000 --> 01:01:43,910 Ach níl chúiseanna stairiúla sin. 1101 01:01:43,910 --> 01:01:46,180 Tá sé seo ceaptha a shábháil tú as duit féin. 1102 01:01:46,180 --> 01:01:49,899 Mar seo, mar shampla, ní féidir leat deireadh a chur leis na braces gcuach timpeall go 1103 01:01:49,899 --> 01:01:50,440 más rud é ráiteas. 1104 01:01:50,440 --> 01:01:52,730 Glacfar iad i ndáiríre ag teastáil. 1105 01:01:52,730 --> 01:01:54,480 Mar sin, a spreagadh mé leat chun chur le breathnú ar seo. 1106 01:01:54,480 --> 01:01:56,230 Ach níl ceann níos mó thógáil gur mhaith liom 1107 01:01:56,230 --> 01:02:02,640 a thaispeáint duit faoi Swift go Is nua go Swift 2.0 i gcomparáid 1108 01:02:02,640 --> 01:02:08,460 le leaganacha níos sine de Swift, a bhfuil an méid seo a leanas. 1109 01:02:08,460 --> 01:02:11,620 A ligean ar a fheiceáil nuair a raibh mé é a chur anseo? 1110 01:02:11,620 --> 01:02:16,630 >> Mar sin, i fheidhm seo ar a dtugtar fetchJSON, an fheidhm seo 1111 01:02:16,630 --> 01:02:23,450 freagrach as tarraingt go JSON comhad ó URL, a tharlaíonn ach mar sin 1112 01:02:23,450 --> 01:02:26,310 a bheith ag rith ar mo IDE CS50. 1113 01:02:26,310 --> 01:02:28,580 Thosaigh mé díreach tar éis Apache, a chur ar mo chomhad JSON ann, 1114 01:02:28,580 --> 01:02:32,110 agus tá mé in ann tarraingt ansin go sonraí ón idirlíon ag baint úsáide as 1115 01:02:32,110 --> 01:02:36,430 an fheidhm seo agus URL seo, atá ar fáil ag an bhfón. 1116 01:02:36,430 --> 01:02:40,490 Tá sé seo ar fáil ag leabharlann a úsáideann tú nuair 1117 01:02:40,490 --> 01:02:43,140 tú ag déanamh roinnt forbartha app iOS. 1118 01:02:43,140 --> 01:02:49,690 >> Fógra anseo go bhfuil sé seo neamhghnách thógáil comhréire a dtugtar garda. 1119 01:02:49,690 --> 01:02:53,530 Agus i ndáiríre go léir é seo i Is Swift bhealach chun a fhíorú 1120 01:02:53,530 --> 01:02:56,870 go bhfuil roinnt rudaí a comhlíonta sula tú 1121 01:02:56,870 --> 01:03:00,000 dul ar aghaidh leis an gcuid eile den fheidhm. 1122 01:03:00,000 --> 01:03:04,260 Go bhféadfaí mé a bheith acu, ag baint úsáide as an cineál roghnach, 1123 01:03:04,260 --> 01:03:10,530 Raibh mé in ann a fuair an URL ag reáchtáil an fheidhm NSURL 1124 01:03:10,530 --> 01:03:16,640 agus a stóráil go isteach URL tairiseach, agus ansin seiceáil 1125 01:03:16,640 --> 01:03:20,820 a fheiceáil má bhí URL nialas, mar gheall ar é a bhí ag dul a thabhairt ar ais ar chineál roghnach. 1126 01:03:20,820 --> 01:03:25,660 Agus má bhí sé nialas, ansin ba mhaith liom phriontáil amach earráid agus ansin ar ais. 1127 01:03:25,660 --> 01:03:29,970 >> Ach ina ionad sin, ligeann cén garda dhéanann dúinn go bhfuil an rud an-, 1128 01:03:29,970 --> 01:03:34,550 ach a chinntiú go bhfuil sé iarbhír an cháis gur url 1129 01:03:34,550 --> 01:03:38,020 curtha i gceart ag NSURL. 1130 01:03:38,020 --> 01:03:41,810 Agus má tá sé, ansin é skips níos mó ná seo, agus é a 1131 01:03:41,810 --> 01:03:46,110 Beidh deis a thabhairt duit dul ar aghaidh le url bheith sainithe i gceart. 1132 01:03:46,110 --> 01:03:48,830 Ach má tá sé an cás go Níl url sainithe go cuí, 1133 01:03:48,830 --> 01:03:52,550 má tuairisceáin an fheidhm seo earráid nó rud éigin eile gan choinne 1134 01:03:52,550 --> 01:03:58,030 i ndáiríre a tharlaíonn, an garda thógáil ligeann dúinn a ansin aschur go earráid 1135 01:03:58,030 --> 01:04:00,390 agus seol ar ais láithreach. 1136 01:04:00,390 --> 01:04:00,890 Yes? 1137 01:04:00,890 --> 01:04:04,839 >> LUCHT ÉISTEACHTA: Mar sin tá sé de chineál de cosúil le más rud é sin eile? 1138 01:04:04,839 --> 01:04:07,130 DAN ARMENDARIZ: Tá sé de chineál cosúil le más rud é sin eile, tá, 1139 01:04:07,130 --> 01:04:14,200 ach amháin go bhfuil sé seo url sin sainithe do gach rud faoi bhun seo. 1140 01:04:14,200 --> 01:04:20,420 Má théann sé seo garda, ansin é Beidh a líonadh i ndáiríre le sonraí 1141 01:04:20,420 --> 01:04:29,500 agus inúsáidte sa fágtha cód foinse i do fheidhm. 1142 01:04:29,500 --> 01:04:33,790 Mar sin, doigh liom go bhfuil tú ag dul go dtí tús a fheiceáil ar an garda chomh maith. 1143 01:04:33,790 --> 01:04:36,670 Agus a bheith aireach ar sin. 1144 01:04:36,670 --> 01:04:46,270 >> Mar sin, ach ag féachaint ar feadh cúpla eile rudaí, is é an ceart seo anseo cad, 1145 01:04:46,270 --> 01:04:53,377 a cheapann tú, ach bunaithe ar an méid bhí muid ag caint faoi roimhe seo? 1146 01:04:53,377 --> 01:04:56,650 >> LUCHT ÉISTEACHTA: Smaoinigh go mbainfidh sé ar siúl ar an liosta? 1147 01:04:56,650 --> 01:04:59,100 >> DAN ARMENDARIZ: Mar sin tá go dlúth. 1148 01:04:59,100 --> 01:05:02,360 Is é seo an fheidhm go bhfuil muid ag sainiú. 1149 01:05:02,360 --> 01:05:07,240 Agus tá muid ag ionchur feidhme sin mar argóint leis an fheidhm seo anseo. 1150 01:05:07,240 --> 01:05:09,120 >> LUCHT ÉISTEACHTA: [inaudible] más rud é nach nialas. 1151 01:05:09,120 --> 01:05:11,470 Mar sin tá sé ar an liosta, ceart? 1152 01:05:11,470 --> 01:05:15,450 >> DAN ARMENDARIZ: Mura bhfuil earráid nialas, ionas is-- go ionas go mbeidh mé a scrollbharra. 1153 01:05:15,450 --> 01:05:18,060 Bhuel, a ligean ar féach, ní féidir liom i ndáiríre scrollaigh do cheart anseo. 1154 01:05:18,060 --> 01:05:23,161 Is earráid argóint atá á ar aghaidh chuig an fheidhm gan ainm. 1155 01:05:23,161 --> 01:05:24,410 Is é seo feidhm gan ainm. 1156 01:05:24,410 --> 01:05:25,480 Tá sé aon ainm. 1157 01:05:25,480 --> 01:05:29,850 Ach tá muid ag glacadh na trí argóintí, sonraí, freagairt, agus earráid. 1158 01:05:29,850 --> 01:05:33,590 Agus tá sé ag dul a thabhairt ar ais ar neamhní, mar sin níl sé ag dul chun aon ní a thabhairt ar ais. 1159 01:05:33,590 --> 01:05:37,910 Agus is é seo an t-ábhar na feidhme sin. 1160 01:05:37,910 --> 01:05:41,961 Agus ansin go mbeadh rochtain taobh istigh go bhfuil muid feidhm le gach ceann de na hargóintí. 1161 01:05:41,961 --> 01:05:45,650 1162 01:05:45,650 --> 01:05:48,679 >> Mar sin, tá sé ina whirlwind turas ar an teanga. 1163 01:05:48,679 --> 01:05:50,470 Ach tá súil agam leis seo, tá súil againn a ghlacann tú 1164 01:05:50,470 --> 01:05:54,490 le breathnú ar roinnt de na ranganna teagaisc go sonrach le forbairt iOS le Swift, 1165 01:05:54,490 --> 01:05:57,481 go háirithe má théann tú go dtí Page-- gréasáin úll ar bhforbróir 1166 01:05:57,481 --> 01:05:59,980 tá siad a lán de gur maith ranganna teagaisc chun tús a thabhairt duit. 1167 01:05:59,980 --> 01:06:05,010 Ach tá súil againn ach an uair an chloig de ag caint mar gheall ar an error tá féin tugtha 1168 01:06:05,010 --> 01:06:08,760 tú go leor chun tús a chur leis sin. 1169 01:06:08,760 --> 01:06:12,950 >> Déanfaimid post ar fad bhfoinse seo cód ar an suíomh gréasáin seimineár 1170 01:06:12,950 --> 01:06:17,800 a luaithe is féidir, agus chomh maith leis na sleamhnáin ionas go mbeidh tú tagairt do gach. 1171 01:06:17,800 --> 01:06:20,530 Ach luck maith le do thionscadail. 1172 01:06:20,530 --> 01:06:23,640 Agus go raibh maith agat go léir go mór do teacht. 1173 01:06:23,640 --> 01:06:26,990 >> [Bualadh bos] 1174 01:06:26,990 --> 01:06:28,026