|
-- ·|û / µù¥U --
|
¡@ |
|
|
¨ç¼Æ¦¡Swift ( ²Åé ¦r) |
§@ªÌ¡GChris Eidhof¡]§J¨½´µ¡P¦w¹D¤Ò¡^,Florian Kugler¡]¥±¬¥µÜ®¦¡P®w®æ°Ç¡^,Wouter Swierstra¡]¨U¯S¡P´µºû¡^ | Ãþ§O¡G1. -> µ{¦¡³]p -> ¤â¾÷µ{¦¡ -> Swift |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 45035 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¦³®w¦s¡j NT°â»ù¡G 325 ¤¸ |
¥Xª©¤é¡G8/1/2016 |
¶¼Æ¡G192 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787121293573 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡GĶ§Ç ÀHµÛµ{§Ç»y¨¥ªºµo®i¡A³n¥ó¶}µo¤Hû©Ò¼ôª¾©M¨Ï¥Îªº¤u¨ã¤]¦b¤£Â_¶i¤Æ¡C¥HJava©MC++¬°¥Nªíªº±¦V¹ï¶H½sµ{ªº½sµ{¤è¦¡¦b20¥@¬ö¥ø·~¯Åªº³n¥ó¶}µo¤¤¤j©ñ²§±m¡AµM¦ÓÀHµÛ³n¥ó¦æ·~ªº¤£Â_µo®i¡A¶}µoªÌ̵o²{¤F±¦V¹ï¶HS¦¡ªº½Ñ¦h¤£¨¬¡C±¦V¹ï¶H±j½Õªº¬O±N»P¬Y¼Æ¾ÚÃþ«¬¬ÛÃöªº¤@¨t¦C¾Þ§@³£«Ê¸Ë¨ì¸Ó¼Æ¾ÚÃþ«¬¤¤¥h¡A¦]¦¹¡A¦b¼Æ¾ÚÃþ«¬¤¤Ãø§K¦s¦b¤j¶qª¬ºA¡A¥H¤Î¬ÛÃöªº¦æ¬°¡CÁöµM³o«Ü²Å¦X¤HÃþªºÅ޿誽ı¡A¦ý¬O·íÃþ«¬Ãö¨tÅܱo¿ùºî´_Âø®É¡AÃþ«¬¤¤ª¬ºAªº§ïÅÜ©MÃþ«¬¤§¶¡©¼¦¹ªºÄ~©Ó©M¨Ì¿à±N¨Ïµ{§Çªº´_Âø«×§e´X¦ó¯Å¼Æ¤W¤É¡C ÁקK¨Ï¥Îµ{§Çª¬ºA©M¥iÅܹï¶H¡A¬O°§Cµ{§Ç´_Âø«×ªº¦³®Ä¤è¦¡¤§¤@¡A¦Ó³o¤]¥¿¬O¨ç¼Æ¦¡½sµ{ªººëÅè¡C¨ç¼Æ¦¡½sµ{±j½Õ°õ¦æªºµ²ªG¡A¦Ó«D°õ¦æªº¹Lµ{¡C§ÚÌ¥ýºc«Ø¤@¨t¦C²³æ«o¨ã¦³¤@©w¥\¯àªº¤p¨ç¼Æ¡AµM¦Z¦A±N³o¨Ç¨ç¼Æ¶i¦æ²Õ¸Ë¥H¹ê²{§¹¾ãªºÅÞ¿è©M´_Âøªº¹Bºâ¡A³o¬O¨ç¼Æ¦¡½sµ{ªº°ò¥»«ä·Q¡C ¥¿¦p¤W±¤Þ¨¥©Òz¡ASwift ¬O¤@ªù¦³µÛ¦X¾Aªº»y¨¥¯S©Ê¨Ó¾A°t¨ç¼Æ¦¡½sµ{¤èªkªºÀu¨q»y¨¥¡C³oÓ¥@¬É¤W³Ì¯Âºéªº¨ç¼Æ¦¡½sµ{»y¨¥«DHaskell²öÄÝ¡A¦ý¬O¥Ñ¤_§Ú°êµ{§Ç¶}µoªº°_¨B©M¨«¼ö¬Û¹ï¦è¤è¥@¬Én±ß¤@¨Ç¡A¨Ï¥ÎHaskellªº¶}µoªÌ¥i¿×¹é¹éµL´X¡A¦]¦¹Haskell¦b°ê¤ºªº¼vÅT¤O¤]¤Q¤À¦³¡C¹ï°ê¤ºªº¤£¤Ö¶}µoªÌ¡A¯S§O¬OiOS / OS Xªº¶}µoªÌ¨Ó»¡¡ASwift¥i¯à¬O§Ú̲Ĥ@¦¸¯u¥¿¦³¾÷·|¥h±µÄ²©M¨Ï¥Îªº¤@ªù¨ç¼Æ¦¡¯S©Ê»y¨¥¡C¬Û¤ñ¤_«Ü¦h¤w¦³ªº¨ç¼Æ¦¡½sµ{»y¨¥¡ASwift¦b»yªk¤W§ó¥[Àu¶®ÆF¬¡¡A»y¨¥¥»¨¤]¿í´`¤F¨ç¼Æ¦¡ªº³]p¼Ò¦¡¡C§@¬°¨ç¼Æ¦¡½sµ{ªº¤Jªù»y¨¥¡A¥i¥H»¡Swift¬O«D±`²z·Qªº¿ï¾Ü¡C¦Ó¥»®Ñ¥¿¬O¤@¥»¤Þ»â§A¶i¤JSwift¨ç¼Æ¦¡½sµ{¥@¬ÉªºÀu¨qŪª«¡AÅý§ó¦hªº¤¤°ê¶}µoªÌ¦³¾÷·|±µÄ²¦}¤F¸ÑSwift»y¨¥¨ç¼Æ¦¡ªº¤@±¡A¥¿¬O§Ú̽Ķ¥»®Ñªº¥Øªº©Ò¦b¡C ¥»®Ñ¤jP¤W¥i¥H¤À¬°¨âÓ³¡¤À¡Cº¥ý¡A¦b²Ä1³¹¦Ü²Ä9³¹¤¤¡A§ÚÌ·|¤¶²ÐSwift¨ç¼Æ¦¡½sµ{¯S©Êªº¤@¨Ç°ò¥»·§©À¡A¥]¬A°ª¶¥¨ç¼Æªº¨Ï¥Î¤èªk¡B¤£¥iÅܶqªº¥²n©Ê¡B¥i¿ïȪº¦s¦b»ùÈ¡BªTÁ|¦b¨ç¼Æ¦¡½sµ{¤¤ªº·N¸q¡A¥H¤Î¯Â¨ç¼Æ¦¡¼Æ¾Úµ²ºcªºÀu¶Õµ¥¤º®e¡C³o¨Ç³£¬O¨ç¼Æ¦¡½sµ{¤¤ªº°ò¥»·§©À¡A¤]ºc¦¨¤FSwift¨ç¼Æ¦¡¯S©Ê¬Æ¦Ü¬O³oªù»y¨¥ªº°ò¦¡C·íµM¡A¦b³o¨Ç·§©ÀÁ¿¸Ñ¤¤§Ṳ́]¬ï´¡¤F¤£¤Ö¬ã¨s®×¨Ò¡A¥HÀ°§UŪªÌ¯u¥¿²z¸Ñ³o¨Ç°ò¥»·§©À¡A¦}¹ï¦b¦ó®É¨Ï¥Î¥¦Ì¥H¤Î¨Ï¥Î¥¦Ì¬°µ{§Ç³]p±a¨Óªº§ïµ½§Î¦¨ª½Æ[¦L¶H¡C²Ä¤G³¡¤À±q²Ä10³¹¶}©l¡A¬Û¤ñ¤_«e±ªº³¹¸`¡A³o³¡¤ÀÄݤ_¥»®Ñªº¶i¶¥¤º®e¡C§Ú̱N±qºc«Ø³Ì°ò¥»ªº¥Í¦¨¾¹©M§Ç¦C¶}©l¡A§Q¥Î¸ÑªR¾¹²Õ¦Xºâ¤lºc«Ø¤@ӸѪR¾¹®w¡A¦}³Ì²×¹ê²{¤@Ó¬Û¹ï´_Âøªº¤½¦¡¸ÑªR¾¹©M¨ç¼Æ¦¡ªºªí®æÀ³¥Î¡C³o³¡¤À¤º®eÀôÀô¬Û¦©¡A¦]¬°¤º®e©â¶H«×¸û°ª¡A©Ò¥H²z¸Ñ°_¨Ó¤]¥i¯à¤ñ¸û§xÃø¡C¦pªG§A¦b¾\Ū²Ä12³¹®É¹J¨ì³Â·Ð¡A«h±j¯P«Øij§A¤U¸ü¹ïÀ³ªº§¹¾ã·½½X¶i¦æ¬ã¨s¡A¦}¥B§é¦^ÀY¥h¦A¦¸¾\Ū²Ä¤G³¡¤Àªº¬ÛÃö³¹¡CÀHµÛ§A¹ï¦UÓ¨ç¼Æ¦¡ºâ¤lªº²`¤J²z¸Ñ¡A¨ç¼Æ¦¡½sµ{ªº·§©À©M«ä·Q±N¦ÛµM¦ÓµM¶i¤J§Aªº¦å²G¡A³o±NÂ×´I§Aªºª¾ÃÑÅé¨t¡A¦}·|¹ï¤§¦Zªº¶}µo¤u§@¤j¦³»t¯q¡C ¥»®Ñ쪩ªº¤T¦ì§@ªÌ³£¬O´I¦³¸gÅ窺¨ç¼Æ¦¡½sµ{¤èªkªº¨Ï¥ÎªÌ©Î±Ð®v¡A¥ḺN¦Û¤v¹ï¤_¨ç¼Æ¦¡½sµ{ªº²z¸Ñ©MSwift¤¤ªº¬ÛÃö¯S©Ê¶i¦æ¤F¹ïÀ³©MÁ`µ²¡A¦}±N³o¨ÇÁp¨t´¦¥Ü¤F¥X¨Ó¡C¦Ó¤¤¤åª©ªº¤T¦ìĶªÌªá¶O¤F¤j¶q®É¶¡©Mºë¤O¡A¸Õ¹Ï±N³o¨Ç³W«ß¥H§ó©ö¤_²z¸Ñªº²Õ´¤è¦¡©M»y¨¥¡A±aµ¹°ê¤ºªº¶}µoªÌÌ¡C¤£¹L¤£½×¬Oì§@ªÌÁÙ¬OĶªÌ¡A¨ä¹ê©M¦U¦ìŪªÌ¤@¼Ë¡A³£¥u¤£¹L¬O´¶³q¶}µoªÌ¤¤ªº¤@û¡A©Ò¥H¥»®Ñ¥X²{ÂÕº|¥i¯à¦b©ÒÃø§K¡C¦pªG±z¦b¾\Ū®Éµo²{¤F°ÝÃD¡A¥i¥Hµ¹§Ú̵o¶l¥ó¡A©Î¬O¦b¥»®Ñissue¶±´£¥X¡A§Ú̱N¤Î®É¬ã¨s¦}¥[¥H§ï¶i¡C ¨Æ¤£©y¿ð¡A²{¦b´NÅý§Ú̶}©l¦b¨ç¼Æ¦¡ªº¥@¬É¤¤¾C´å¤@µf§a¡I ¡X¡X³¯¦ÖÛr §ùªY ¤ýÄÞ
«e¨¥ ¬°¤°¤\¼g³o¥»®Ñ¡HÃö¤_Swift¡A¤w¸g¦³¤j¶q¨Ó¦ÛÄ«ªGªº²{¦¨¤åÀÉ¡A¦Ó¥BÁÙ¦³§ó¦hªº®Ñ¥¿¦b½s¼g¤¤¡C¬°¤°¤\¥@¬É¤W¨ÌµM»ÝnÃö¤_³oºØ½sµ{»y¨¥ªº¥t¤@¥»®Ñ©O¡H ³o¥»®Ñ¹Á¸ÕÅý§A¾Ç·|¥H¨ç¼Æ¦¡ªº¤è¦¡¶i¦æ«ä¦Ò¡C§ÚÌ»{¬°Swift¦³µÛ¦X¾Aªº»y¨¥¯S©Ê¨Ó¾A°t¨ç¼Æ¦¡ªº½sµ{¤èªk¡CµM¦Ó¬O¤°¤\¨Ï±oµ{§Ç¨ã¦³¨ç¼Æ¦¡¯S©Ê¡H¤S¬°¦ón¤@¶}©l´N¾Ç²ßÃö¤_¨ç¼Æ¦¡ªº¤º®e©O¡H «ÜÃøµ¹¥X¨ç¼Æ¦¡ªº·Ç½T©w¸q¡X¡X¦P¼Ë¦a¡A§Ṳ́]«ÜÃøµ¹¥X±¦V¹ï¶H½sµ{¡A§í©Î¬O¨ä¥L½sµ{S¦¡ªº·Ç½T©w¸q¡C¦]¦¹¡A§ÚÌ·|ºÉ¶q§â«ÂI©ñ¦b§ÚÌ»{¬°³]p¨}¦nªºSwift¨ç¼Æ¦¡µ{§ÇÀ³¸Ó¨ã¦³ªº¤@¨Ç¯S½è¤W¡G ? ¼Ò¶ô¤Æ¡G¬Û¤ñ¤_§âµ{§Ç»{¬°¬O¤@¨t¦C½áÈ©M¤èªk½Õ¥Î¡A¨ç¼Æ¦¡¶}µoªÌ§ó¶É¦V¤_±j½Õ¨CÓµ{§Ç³£¯à°÷³Q¤Ï´_¤À¸Ñ¬°¶V¨Ó¶V¤pªº¼Ò¶ô³æ¤¸¡A¦Ó©Ò¦³³o¨Ç¶ô¥i¥H³q¹L¨ç¼Æ¸Ë°t°_¨Ó¡A¥H©w¸q¤@Ó§¹¾ãªºµ{§Ç¡C·íµM¡A¥u¦³·í§Ú̯à°÷ÁקK¦b¨âÓ¿W¥ß²Õ¥ó¤§¶¡¦@¨Éª¬ºA®É¡A¤~¯à±N¤@Ó¤j«¬µ{§Ç¤À¸Ñ¬°§ó¤pªº³æ¤¸¡C³o¤Þ¥X§Ú̪º¤U¤@ÓÃöª`¯S½è¡C ? ¹ï¥iÅܪ¬ºAªºÂÔ·V³B²z¡G¨ç¼Æ¦¡½sµ{¦³®ÉÔ(³Q¥b¶}ª±¯º¦a)ºÙ¬°¡§±¦VȽsµ{¡¨¡C±¦V¹ï¶H½sµ{±Mª`¤_Ãþ©M¹ï¶Hªº³]p¡A¨CÓÃþ©M¹ï¶H³£¦³¦Û¤vªº«Ê¸Ëª¬ºA¡CµM¦Ó¡A¨ç¼Æ¦¡½sµ{±j½Õ°ò¤_Ƚsµ{ªº«n©Ê¡A³o¯à¨Ï§Ú̧K¨ü¥iÅܪ¬ºA©Î¨ä¥L¤@¨Ç°Æ§@¥Îªº§xÂZ¡C³q¹LÁקK¥iÅܪ¬ºA¡A¨ç¼Æ¦¡µ{§Ç¤ñ¨ä¹ïÀ³ªº©R¥O¦¡©ÎªÌ±¦V¹ï¶Hªºµ{§Ç§ó®e©ö²Õ¦X¡C ? Ãþ«¬¡G³Ì¦Z¡A¤@Ó³]p¨}¦nªº¨ç¼Æ¦¡µ{§Ç¦b¨Ï¥ÎÃþ«¬®ÉÀ³¸Ó¬Û·íÂÔ·V¡Cºë¤ß¿ï¾Ü§Aªº¼Æ¾Ú©M¨ç¼ÆªºÃþ«¬¡A±N·|¦³§U¤_ºc«Ø§Aªº¥N½X¡A³o¤ñ¨ä¥LªF¦è³£«n¡CSwift¦³¤@Ó±j¤jªºÃþ«¬¨t²Î¡A¨Ï¥Î±o·íªº¸Ü¡A«h¥¦¯à°÷Åý§Aªº¥N½X§ó¥[¦w¥þ©M°·§§¡C §ÚÌ»{¬°³o¨Ç¯S½è¬OSwiftµ{§Çû¥i¯à±q¨ç¼Æ¦¡½sµ{ªÀ°Ï¾Ç²ß¨ìªººëµØÂI¡C¦b³o¥»®Ñ¤¤¡A§ÚÌ·|³q¹L³\¦h¹ê¨Ò©M¾Ç²ß®×¨Ò»¡©ú¥H¤W´XÂI¡C ®Ú¾Ú§Ú̪º¸gÅç¡A¾Ç²ß¥Î¨ç¼Æ¦¡ªº¤è¦¡«ä¦Ò¦}¤£®e©ö¡C¥¦¬D¾Ô¤F§Ú̬J¦³ªº¼ô½m¸Ñ¨M°ÝÃDªº¤è¦¡¡C¹ï²ßºD¼gfor´`Àôªºµ{§Çû¨Ó»¡¡A»¼Âk¥i¯àÅý§ÚÌ¿·P°g´b¡F½áÈ»y¥y©M¥þ§½ª¬ ºAªº¯Ê¥¢Åý§Ṳ́o¨BÃø¦æ¡F§ó¤£¥Î´£³¬¥]¡Bªx«¬¡B°ª¶¥¨ç¼Æ©M³æ¤l(Monad)¡A³o¨ÇªF¦è²ª½ Åý¤Hµh¤£±ý¥Í¡C ¦b³o¥»®Ñ¤¤¡A§ÚÌ°²©w§A¥H«e¦³¹L Objective-C (©Î¨ä¥L¤@¨Ç±¦V¹ï¶Hªº»y¨¥) ªº½sµ{¸gÅç¡C®Ñ¤¤¤£·|²[»\Swiftªº°ò¦ª¾ÃÑ¡A©ÎªÌ±Ð§A«Ø¥ß§Aªº²Ä¤@ÓXcode¤uµ{¡A¤£¹L§ÚÌ·|¹Á¸Õ¦b ¾A·íªº®ÉԤޥβ{¦³ªºApple¤åÀÉ¡C§AÀ³·í¯à¦Û¦p¦a¾\ŪSwiftµ{§Ç¡A¦}¥B¼ô±x±`¨£ªº½sµ{ ·§©À¡A¦pÃþ¡B¤èªk©MÅܶqµ¥¡C¦pªG§A¥u¬Oèè¶}©l¾Ç²ß½sµ{¡A«h³o¥»®Ñ¥i¯à¦}¤£¾A¦X§A¡C ¦b³o¥»®Ñ¤¤¡A§Ú̧ƱæÅý¨ç¼Æ¦¡½sµ{©ö¤_²z¸Ñ¡A¦}®ø°£¤H̹復ªº¤@¨Ç°¾¨£¡C¨Ï¥Î³o¨Ç²z©À¥h§ïµ½§Aªº¥N½X¦}¤£»Ýn§A¾Ö¦³¼Æ¾Çªº³Õ¤h¾Ç¦ì¡I¨ç¼Æ¦¡½sµ{¦}¤£¬OSwift½sµ{ªº°ß¤@¤è¦¡¡C¦ý¬O§Ú̬۫H¾Ç²ß¨ç¼Æ¦¡½sµ{·|¬°§Aªº¤u¨ã½c²K¥[¤@¥ó«nªº·s¤u¨ã¡A¤£½×§A¨Ï¥Î¨ººØ»y¨¥¡A³o¥ó¤u¨ã³£·|Åý§A¦¨¬°¤@Ó§ó¦nªº¶}µoªÌ¡C ¥Ü¨Ò¥N½X §A¥i¥H¦b§Ú̪º GitHub Ü®w¤¤§ä¨ì¥»®Ñ¨½©Ò¦³ªº¥Ü¨Ò¥N½X¡C³oÓÜ®w¥]¬A¤@¨Ç³¹¸`ªºplaygrounds¡A¥H¤Î¨ä¥L³¹¸`ªºSwift¤å¥ó©MOS X¤uµ{¡C ®ÑÄy§ó·s ÀHµÛSwiftªºµo®i¡A§ÚÌ·|Ä~Äò§ó·s©M§ï¶i³o¥»®Ñ¡C¦pªG§A¹J¨ì¥ô¦ó¿ù»~¡A©ÎªÌ¬O·Qµ¹§Ų́ä¥LÃþ«¬ªº¤ÏõX¡A½Ð¦b§Ú̪ºGitHubÜ®w¤¤³Ð«Ø¤@Óissue¡C PÁ §ÚÌ·Qn·PÁ²³¦hÀ°§U§Ú̶ì³y¤F³o¥»®Ñªº¤H¡C¦b¦¹§ÚÌ·Qn¯S§O´£¤Î¨ä¤¤´X¦ì¡G Natalye Childress¬O§Ú̪º¥Xª©½s¿è¡C¦oµ¹¤F§Ú̫ܦhÄ_¶Qªº¤ÏõX·N¨£¡A¤£¶È«OÃÒ¤F»y¨¥ªº¥¿½T©Ê©M¤@P©Ê¡A¦Ó¥B½T«O¤F¥»®Ñ²M´·©öÀ´¡C Sarah Lincoln³]p¤F¥»®Ñªº«Ê±©M¥¬§½¡C Wouter·Qn·PÁ¯Q±o°Ç¤ä¤j¾Ç¤¹³\¥L¯à°÷¦b³o¥»®Ñ¤W§ë¤J®É¶¡¶i¦æ½s¼g¡C §ÚÌ·Qn·PÁ´ú¸Õª©ÅªªÌ¦b¥»®Ñªº¼g§@¹Lµ{¤¤µ¹§Ú̪º¤ÏõX(«ö¦r¥À¶¶§Ç±Æ¦C)¡G Adrian Kosmaczewski, Alexander Altman, Andrew Halls, Bang Jun-young, Daniel Eggert, Daniel Steinberg, David Hart, David Owens II, Eugene Dorfman, f-dz-v, Henry Stamerjohann, J Bucaran, Jamie Forrest, Jaromir Siska, Jason Larsen, Jesse Armand, John Gallagher, Kaan Dedeoglu, Kare Morstol, Kiel Gillard, Kristopher Johnson, Matteo Piombo, Nicholas Outram, Ole Begemann, Rob Napier, Ronald Mannak, Sam Isaacson, Ssu Jen Lu, Stephen Horne, TJ, Terry Lewis, Tim Brooks, Vadim Shpakovski. Chris Florian Wouter |
¤º®e²¤¶¡GSwift ¬O¤@ªù¦³µÛ¦X¾Aªº»y¨¥¯S©Ê¨Ó¾A°t¨ç¼Æ¦¡½sµ{¤èªkªºÀu¨q»y¨¥¡A¹ï¤_°ê¤ºªº¤£¤Ö¶}µoªÌ¨Ó»¡¡ASwift ¥i¯à¬O§Ú̲Ĥ@¦¸¯u¥¿¦³¾÷·|¥h±µÄ²©M¨Ï¥Îªº¤@ªù¨ç¼Æ¦¡¯S©Ê»y¨¥¡CSwift ¦b»yªk¤W§ó¥[Àu¶®ÆF¬¡¡A»y¨¥¥»¨¤]¿í´`¤F¨ç¼Æ¦¡ªº³]p¼Ò¦¡¡C¥»®Ñ¬O¤@¥»¤Þ»â§A¶i¤J Swift ¨ç¼Æ¦¡½sµ{¥@¬ÉªºÀu¨qŪª«¡A¥¦Åý§ó¦hªº¤¤°ê¶}µoªÌ¦³¾÷·|±µÄ²¦}¤F¸Ñ Swift »y¨¥¨ç¼Æ¦¡ªº¤@±¡A¬O¼s¤jµ{§Ç¶}µoªÌ¤£¥i¦h±oªº¤u¨ã®Ñ¡C |
¥Ø¿ý¡GI ¨ç¼Æ¦¡Swift°ò¦ 1 ²Ä1³¹ ¨ç¼Æ¦¡«ä·Q 2 1.1 ®×¨Ò¡GBattleship 2 1.2 ¤@µ¥¨ç¼Æ 7 1.3 Ãþ«¬ÅX°Ê¶}µo 11 1.4 ª`¸Ñ 11 ²Ä2³¹ ®×¨Ò¬ã¨s¡G«Ê¸ËCore Image 12 2.1 ÂoÃèÃþ«¬ 12 2.2 ºc«ØÂoÃè 13 ¼Ò½k 13 ÃC¦âÅ|¼h 13 2.3 ²Õ¦XÂoÃè 15 ´_¦X¨ç¼Æ 16 2.4 ²z½×I´º¡G¬_¨½¤Æ 17 2.5 °Q½× 18 ²Ä3³¹ Map¡BFilter©MReduce 20 3.1 ªx«¬¤¶²Ð 20 ³»¼h¨ç¼Æ©MÂX®i 24 3.2 Filter 24 3.3 Reduce 26 3.4 ¹ê»Ú¹B¥Î 29 3.5 ªx«¬©MAnyÃþ«¬ 31 3.6 ª`ÄÀ 32 ²Ä4³¹ ¥i¿ïÈ 34 4.1 ®×¨Ò¬ã¨s¡G¦r¨å 34 4.2 ª±Âà¥i¿ïÈ 37 ¥i¿ïÈÃì 37 ¤À¤ä¤Wªº¥i¿ïÈ 39 ¥i¿ï¬M®g 40 ¦A½Í¥i¿ï¸j©w 41 4.3 ¬°¤°¤\¨Ï¥Î¥i¿ïÈ 43 ²Ä5³¹ ®×¨Ò¬ã¨s¡GQuickCheck 47 5.1 ºc«ØQuickCheck 49 ¥Í¦¨ÀH¾÷¼Æ 49 ¹ê²{check¨ç¼Æ 51 5.2 ÁY¤pS³ò 53 ¤Ï´_ÁY¤pS³ò 54 5.3 ÀH¾÷¼Æ²Õ 55 5.4 ¨Ï¥ÎQuickCheck 58 5.5 ®i±æ 59 ²Ä6³¹ ¤£¥iÅܩʪº»ùÈ 60 6.1 Åܶq©M¤Þ¥Î 60 6.2 ÈÃþ«¬»P¤Þ¥ÎÃþ«¬ 61 µ²ºcÅé»PÃþ¡G¨s³º¬O§_¥iÅÜ 63 Objective-C 64 6.3 °Q½× 65 ²Ä7³¹ ªTÁ| 68 7.1 Ãö¤_ªTÁ| 68 7.2 ÃöÁpÈ 71 7.3 ²K¥[ªx«¬ 72 7.4 Swiû@¤¤ªº¿ù»~³B²z 74 7.5 ¦A²á²á¥i¿ïÈ 75 7.6 ¼Æ¾ÚÃþ«¬¤¤ªº¥N¼Æ¾Ç 76 7.7 ¬°¤°¤\¨Ï¥ÎªTÁ| 78 ²Ä8³¹ ¯Â¨ç¼Æ¦¡¼Æ¾Úµ²ºc 79 8.1 ¤G¤e·j¯Á¾ð 79 8.2 °ò¤_¦r¨å¾ðªº¦Û°Ê¸É¥þ 85 ¦r²Å¦ê¦r¨å¾ð 91 8.3 °Q½× 93 ²Ä9³¹ ®×¨Ò¬ã¨s¡G¹Ïªí 94 9.1 ø¨î¥¿¤è§Î©M¶ê§Î 94 9.2 ®Ö¤ß¼Æ¾Úµ²ºc 97 9.3 pºâ»Pø¨î 99 9.4 ³Ð«Øµø¹Ï»PPDF 105 9.5 ÃB¥~ªº²Õ¦Xºâ¤l 106 9.6 °Q½× 107 II ¨ç¼Æ¦¡Swift¶i¶¥ 109 ²Ä10³¹ ¥Í¦¨¾¹©M§Ç¦C 110 10.1 ¥Í¦¨¾¹ 110 10.2 §Ç¦C 115 10.3 ®×¨Ò¬ã¨s¡G¹M¾ú¤G¤e¾ð 118 10.4 ®×¨Ò¬ã¨s¡GÀu¤ÆQuickCheckªºS³ò¦¬ÁY 119 10.5 ¤£¤î¬OMap»PFilter 123 ²Ä11³¹ ®×¨Ò¬ã¨s¡G¸ÑªR¾¹²Õ¦Xºâ¤l 127 11.1 ®Ö¤ß³¡¤À 127 11.2 ¿ï¾Ü 131 11.3 ¶¶§Ç¸ÑªR 131 §ï¶i 133 11.4 «K§Q²Õ¦Xºâ¤l 138 11.5 ¤@Ó²³æªºpºâ¾¹ 143 ²Ä12³¹ ®×¨Ò¬ã¨s¡Gºc«Ø¤@Óªí®æÀ³¥Î 148 12.1 ¥Ü¨Ò¥N½X 148 12.2 ¸ÑªR¾¹ 149 ²Å¸¹¤Æ 149 ¸ÑªR 153 12.3 ¨DȾ¹ 158 12.4 GUI 163 ¼Æ¾Ú·½ 163 ¥N²z 165 µ¡¤f±±¨î¾¹ 165 ²Ä13³¹ ¨ç¤l¡B¾A¥Î¨ç¤l»P³æ¤l 167 13.1 ¨ç¤l 167 13.2 ¾A¥Î¨ç¤l 169 13.3 ³æ¤l 172 13.4 °Q½× 174 ²Ä14³¹ §ÀÁn 176 14.1 ©Ý®i¾\Ū 177 14.2 µ²»y 178 °Ñ¦Ò¤åÄm 179 |
§Ç¡G |
|