-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I 9/18 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Swift¶}µo¹ê¾Ô

( ²Åé ¦r)
§@ªÌ¡GºÞÁ¢Ãþ§O¡G1. -> µ{¦¡³]­p -> ¤â¾÷µ{¦¡ -> Swift
ĶªÌ¡G
¥Xª©ªÀ¡G¤H¥Á¶l¹q¥Xª©ªÀSwift¶}µo¹ê¾Ô 3dWoo®Ñ¸¹¡G 39582
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 345 ¤¸

¥Xª©¤é¡G10/1/2014
­¶¼Æ¡G487
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787115368270
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¡@¡@Swift¬OÄ«ªG¤½¥q¦bWWDC2014¤j·|¤Wµo¥¬ªº¤@ªù¥þ·sªº½sµ{»y¨¥¡A¥Î¤_½s¼gOS X©MiOSÀ³¥Îµ{§Ç¡C¡mSwift¶}µo¹ê¾Ô¡n¦@¤À24³¹¡A´`§Çº¥¶i¦aÁ¿¸Ñ¤FSwift»y¨¥ªº°ò¥»ª¾ÃѤιê¾Ô§Þ³N¡C¡mSwift¶}µo¹ê¾Ô¡n±qSwift»y¨¥°ò¦Á¿°_¡A¨Ì¦¸Á¿¸Ñ¤FSwiftªº»yªk¡B¹Bºâ²Å¡B¦r²Å¦ê©M¦r²Å¡Bªí¹F¦¡¡B¶°¦XÃþ«¬¡B»y¥y©M¬yµ{±±¨î¡B¨ç¼Æ¡B³¬¥]¡BªTÁ|¡BÃþ¡Bºc³y¨ç¼Æ©MªRºc¨ç¼Æ¡BÄÝ©Ê¡B¤èªk¡B¤U¼Ð¸}¥»¡B¦Û°Ê¤Þ¥Î­p¼Æ¡Bªx«¬¡B¥i¿ïÃì¡BÃþ«¬Àˬd©M´O®MÃþ«¬¡B²V½s¶}µo¡BÂX®i¡B¨óij¡BSprite Kit´åÀ¸¶}µoµ¥ª¾ÃÑ¡C¡mSwift¶}µo¹ê¾Ô¡n´X¥G²[»\¤FSwift»y¨¥ªº¥þ³¡¤º®e¡AÁ¿¸Ñ³q«U©öÀ´¡A¯S§O¾A¦Xªì¾ÇªÌ¾Ç²ß¡C
¡@¡@¡mSwift¶}µo¹ê¾Ô¡n¾A¦XSwiftªì¾ÇªÌ¡BiOS·R¦nªÌ¡BiPhoneÀ³¥Î¶}µo¤H­û¡BiPadÀ³¥Î¶}µo¤H­û¡BiOSÀ³¥Î¶}µo¤H­û¾Ç²ß¡A¤]¥i¥H§@¬°¬ÛÃö°ö°V¾Ç®Õ©M¤j±M°|®Õ¬ÛÃö±M·~ªº±Ð¾Ç¥Î®Ñ¡C
¥Ø¿ý¡G

²Ä1³¹¡@¤u±ýµ½¨ä¨Æ¡A¥²¥ý§Q¨ä¾¹¡X¡XSwift»y¨¥°ò¦¡@1
1.1¡@ Swift·§­z¡@1
1.1.1¡@Swiftªº³Ð³yªÌ¡@1
1.1.2¡@SwiftªºÀu¶Õ¡@2
1.2¡@·f«Ø¶}µoÀô¹Ò¡@3
1.2.1¡@Xcode 6¤¶²Ð¡@3
1.2.2¡@¤U¸ü¦}¦w¸ËXcode 6¡@5
1.3¡@¨Ï¥ÎXcode¶}µoÀô¹Ò¡@8
1.3.1¡@§ïÅܤ½¥q¦WºÙ¡@8
1.3.2¡@³q¹L·j¯Á®ØÁY¤p¤å¥ó­S³ò¡@10
1.3.3¡@®æ¦¡¤Æ¥N½X¡@10
1.3.4¡@¥N½XÁY¶i©M¦Û°Ê§¹¦¨¡@11
1.3.5¡@¤å¥ó¤º¬d§ä©M´À´«¡@12
1.3.6¡@§Ö³t©w¦ì¨ì¥N½X¦æ¡@14
1.3.7¡@§Ö³t¥´¶}¤å¥ó¡@15
1.3.8¡@¨Ï¥Î®Ññ¡@16
1.3.9¡@¦Û©w¸q¾É¯è±ø¡@17
1.3.10¡@¨Ï¥ÎXcodeÀ°§U¡@18
1.3.11¡@½Õ¸Õ¥N½X¡@19
1.4¡@±Ò°ÊiOS 8¼ÒÀÀ¾¹¡@21

²Ä2³¹¡@¤d¨½¤§¦æ¡A©l¤_¨¬¤U¡X¡XSwift»y¨¥°ò¦¡@24
2.1¡@²Ä¤@¬qSwiftµ{§Ç¡@24
2.2¡@²³æ­È¡@30
2.3¡@¬yµ{±±¨î¡@31
2.4¡@¨ç¼Æ©M³¬¥]¡@34
2.5¡@¹ï¶H©MÃþ¡@36
2.6¡@ªTÁ|©Mµ²ºcÅé¡@38
2.7¡@¨óij©MÂX®i¡@40
2.8¡@ªx«¬¡@41

²Ä3³¹¡@·s»y¨¥¡A·s¯S©Ê¡X¡XSwiftªº°ò¦»yªk¡@43
3.1¡@¤À¸¹¡@43
3.2¡@ªÅ¥Õ¡@43
3.3¡@¼ÐÃѲũMÃöÁä¦r¡@44
3.3.1¡@¼ÐÃѲš@44
3.3.2¡@ÃöÁä¦r¡@45
3.4¡@±`¶q©MÅܶq¡@45
3.4.1¡@Án©ú±`¶q©MÅܶq¡@45
3.4.2¡@Án©úÅܶq¡@46
3.4.3¡@¿é¥X±`¶q©MÅܶq¡@49
3.4.4¡@¼Ðª`Ãþ«¬¡@50
3.4.5¡@±`¶q©MÅܶqªº©R¦W³W«h¡@51
3.5¡@ª`ÄÀ¡@52
3.5.1¡@ª`ÄÀªº³W«h¡@52
3.5.2¡@¨Ï¥Îª`ÄÀªºª`·N¨Æ¶µ¡@53
3.6¡@¼Æ¾ÚÃþ«¬¡@54
3.6.1¡@¼Æ¾ÚÃþ«¬ªº¤ÀÃþ¡@55
3.6.2¡@Ãþ«¬¦w¥þ©MÃþ«¬±ÀÂ_¡@55
3.6.3¡@Ãþ«¬ª`¸Ñ¡@56
3.6.4¡@Ãþ«¬¼ÐÃѲš@56
3.6.5¡@¤¸²ÕÃþ«¬¡@57
3.6.6¡@¨ç¼ÆÃþ«¬¡@57
3.6.7¡@¼Æ²ÕÃþ«¬¡@58
3.6.8¡@¥i¿ïÃþ«¬¡@58
3.6.9¡@Áô¦¡¸ÑªR¥i¿ïÃþ«¬¡@59
3.6.10¡@¨óij¦X¦¨Ãþ«¬¡@59
3.6.11¡@¤¸Ãþ«¬¡@60
3.6.12¡@Ãþ«¬Ä~©Ó¤l¥y¡@60
3.6.13¡@Ãþ«¬±ÀÂ_¡@61
3.7¡@³Ì°ò¥»ªº¼Æ­ÈÃþ«¬¡@61
3.7.1¡@¾ã¼Æ¡@61
3.7.2¡@¯BÂI¼Æ¡@63
3.8¡@¦r­±¶q¡@64
3.8.1¡@¼Æ­È«¬¦r­±¶q¡@64
3.8.2¡@¾ã«¬¦r­±¶q¡@65
3.8.3¡@¯BÂI«¬¦r­±¶q¡@66
3.8.4¡@¤å¥»«¬¦r­±¶q¡@67
3.9¡@¼Æ­È«¬Ãþ«¬Âà´«¡@68
3.9.1¡@¾ã¼ÆÂà´«¡@68
3.9.2¡@¾ã¼Æ©M¯BÂI¼ÆÂà´«¡@69
3.10¡@Ãþ«¬§O¦W¡@70
3.11¡@¥¬º¸­È¡@71
3.12¡@¤¸²Õ¡@72
3.13¡@¥i¿ïÃþ«¬¡@73
3.13.1¡@if »y¥y¥H¤Î±j¨î¸ÑªR¡@74
3.13.2¡@¥i¿ï¸j©w¡@75
3.13.3¡@nil¡@76
3.13.4¡@Áô¦¡¸ÑªR¥i¿ïÃþ«¬¡@76
3.14¡@Â_¨¥¡@77
3.14.1¡@¨Ï¥ÎÂ_¨¥¶i¦æ½Õ¸Õ¡@77
3.14.2¡@¦ó®É¨Ï¥ÎÂ_¨¥¡@78

²Ä4³¹¡@¹Bºâ²Å¡@83
4.1¡@¹Bºâ²Å·§­z¡@83
4.2¡@½á­È¹Bºâ²Å¡@84
4.2.1¡@°ò¥»½á­È¹Bºâ²Å¡@84
4.2.2¡@´_¦X½á­È¹Bºâ²Å¡@85
4.3¡@ºâ³N¹Bºâ²Å¡@86
4.3.1¡@¤@¤¸¹Bºâ²Å¡@86
4.3.2¡@¤G¤¸¹Bºâ²Å¡@88
4.3.3¡@¨D§E¹Bºâ¡@89
4.3.4¡@¯BÂI¼Æ¨D§E­pºâ¡@90
4.4¡@¤ñ¸û¹Bºâ²Å(Ãö¨t¹Bºâ²Å)¡@91
4.5¡@¤T¤¸±ø¥ó¹Bºâ¡@93
4.6¡@°Ï¶¡¹Bºâ²Å¡@94
4.6.1¡@³¬°Ï¶¡¹Bºâ²Å¡@95
4.6.2¡@¥b³¬°Ï¶¡¹Bºâ²Å¡@95
4.7¡@ÅÞ¿è¹Bºâ¡@96
4.7.1¡@ÅÞ¿è«D¡@97
4.7.2¡@ÅÞ¿è»P¡@97
4.7.3¡@ÅÞ¿è©Î¡@97
4.7.4¡@²Õ¦XÅÞ¿è¡@98
4.7.5¡@¨Ï¥Î¬A¸¹³]¸m¹BºâÀu¥ý¯Å¡@98
4.8¡@¦ì¹Bºâ²Å¡@99
4.8.1¡@«ö¦ì¨ú¤Ï¹Bºâ²Å¡@99
4.8.2¡@«ö¦ì»P¹Bºâ²Å¡@100
4.8.3¡@«ö¦ì©Î¹Bºâ²Å¡@101
4.8.4¡@«ö¦ì²§©Î¹Bºâ²Å¡@102
4.8.5¡@«ö¦ì¥ª²¾/¥k²¾¹Bºâ²Å¡@103
4.9¡@·¸¥X¹Bºâ²Å¡@107
4.10¡@¹Bºâ²Å¨ç¼Æ¡@110
4.10.1¡@«e¸m©M¦Z¸m¹Bºâ²Å¡@110
4.10.2¡@²Õ¦X½á­È¹Bºâ²Å¡@111
4.10.3¡@¤ñ¸û¹Bºâ²Å¡@112
4.11¡@¦Û©w¸q¹Bºâ²Å¡@113
4.12¡@¹Bºâ²ÅªºÀu¥ý¯Å©Mµ²¦X©Ê¡@113

²Ä5³¹¡@¦r²Å¦ê©M¦r²Å¡@117
5.1¡@¦r²Å©M¦r²Å¦ê°ò¦¡@117
5.2¡@¦r²Å¦ê¦r­±¶q¡@118
5.3¡@ªì©l¤ÆªÅ¦r²Å¦ê¡@119
5.4¡@¦r²Å¦ê¥iÅÜ©Ê¡@120
5.5¡@¦r²Å¦ê¬O­ÈÃþ«¬¡@121
5.6¡@¦r²Å¦ê¹M¾ú¡@121
5.7¡@­pºâ¦r²Å¼Æ¶q¡@122
5.8¡@³s±µ¦r²Å¦ê©M¦r²Å¡@123
5.9¡@¦r²Å¦ê´¡­È¡@125
5.10¡@¤ñ¸û¦r²Å¦ê¡@125
5.10.1¡@¦r²Å¦ê¬Ûµ¥¡@125
5.10.2¡@«eºó/¦Zºó¬Ûµ¥¡@125
5.10.3¡@¤j¼g©M¤p¼g¦r²Å¦ê¡@127
5.11¡@°ê»Ú¼Ð·ÇUnicode¡@128
5.11.1¡@Unicode ³N»y¡@128
5.11.2¡@¦r²Å¦êªºUnicodeªí¥Ü¡@128
5.11.3¡@UTF-8¡@129
5.11.4¡@UTF-16¡@129
5.11.5¡@Unicode ¼Ð¶q¡@129

²Ä6³¹¡@ªí¹F¦¡¡@132
6.1¡@«eºóªí¹F¦¡¡@132
6.2¡@¤G¤¸ªí¹F¦¡¡@132
6.3¡@½á­Èªí¹F¦¡¡@134
6.4¡@¤T¤¸±ø¥ó¹Bºâ²Å¡@135
6.5¡@Ãþ«¬Âà´«¹Bºâ²Å¡@135
6.6¡@¥Dªí¹F¦¡¡@136
6.6.1¡@¦r²Å«¬ªí¹F¦¡¡@136
6.6.2¡@selfªí¹F¦¡¡@136
6.6.3¡@¶WÃþªí¹F¦¡¡@137
6.6.4¡@³¬¥]ªí¹F¦¡¡@137
6.6.5¡@Áô¦¡¦¨­ûªí¹F¦¡¡@138
6.6.6¡@¶ê¬A¸¹ªí¹F¦¡¡@138
6.6.7¡@³q°t²Åªí¹F¦¡¡@139
6.7¡@¦Zºóªí¹F¦¡¡@139
6.7.1¡@¨ç¼Æ½Õ¥Îªí¹F¦¡¡@139
6.7.2¡@ªì©l¤Æ¨ç¼Æªí¹F¦¡¡@139
6.7.3¡@Å㦡¦¨­ûªí¹F¦¡¡@140
6.7.4¡@¦Zºóselfªí¹F¦¡¡@140
6.7.5¡@°ÊºAªí¹F¦¡¡@140
6.7.6¡@¤U¼Ð¸}¥»ªí¹F¦¡¡@141
6.7.7¡@±j¨î¨ú­Èªí¹F¦¡¡@141
6.7.8¡@¥i¿ïÃìªí¹F¦¡¡@141

²Ä7³¹¡@¶°¦XÃþ«¬¡@143
7.1¡@ ¼Æ²Õ¡@143
7.1.1¡@©w¸q¼Æ²Õ¡@143
7.1.2¡@¼Æ²Õºc³y»y¥y¡@144
7.1.3¡@³X°Ý©M­×§ï¼Æ²Õ¡@145
7.1.4¡@¼Æ²Õªº¹M¾ú¡@148
7.1.5¡@³Ð«Ø¦}¥Bºc³y¤@­Ó¼Æ²Õ¡@149
7.2¡@¦r¨å¡@152
7.2.1¡@¦r¨å¦r­±¶q¡@152
7.2.2¡@Ū¨ú©M­×§ï¦r¨å¡@153
7.2.3¡@¦r¨å¹M¾ú¡@157
7.2.4¡@³Ð«Ø¤@­ÓªÅ¦r¨å¡@159
7.3¡@¶°¦Xªº¥iÅÜ©Ê¡@160

²Ä8³¹¡@»y¥y©M¬yµ{±±¨î¡@163
8.1¡@Swift»y¥y·§­z¡@163
8.1.1¡@´`Àô»y¥y¡@163
8.1.2¡@¤À¤ä±ø¥ó»y¥y¡@167
8.1.3¡@±a¼Ðñªº»y¥y¡@172
8.1.4¡@±±¨î¶Ç»¼»y¥y¡@172
8.2¡@for´`Àô¡@173
8.2.1¡@for-in¡@173
8.2.2¡@for±ø¥ó»¼¼W¡@175
8.3¡@while´`Àô¡@177
8.3.1¡@while¡@177
8.3.2¡@do-while¡@179
8.4¡@±ø¥ó»y¥y¡@181
8.4.1¡@if»y¥y¡@181
8.4.2¡@switch¡@182
8.4.3¡@¤£¦s¦bÁô¦¡ªº³e¬ï¡@183
8.4.4¡@°Ï¶¡¤Ç°t¡@184
8.4.5¡@¤¸²Õ¡@185
8.4.6¡@­È¸j©w¡@185
8.4.7¡@where¡@186
8.5¡@±±¨îÂಾ»y¥y¡@187
8.5.1¡@continue¡@187
8.5.2¡@break¡@188
8.5.3¡@³e¬ï(Fallthrough)¡@190
8.5.4¡@±a¼Ðñªº»y¥y(Labeled Statements)¡@191

²Ä9³¹¡@¨ç¼Æ¡@193
9.1¡@¨ç¼Æªº¤ÀÃþ¡@193
9.1.1¡@±q¨ç¼Æ©w¸qªº¨¤«×¹º¤À¡@193
9.1.2¡@±q¬O§_¦³ªð¦^­È¨¤«×¹º¤À¡@193
9.1.3¡@±q¬O§_¦³°Ñ¼Æ¨¤«×¹º¤À¡@194
9.1.4¡@®w¨ç¼Æ¡@194
9.2¡@¨ç¼Æªº©w¸q¡@194
9.2.1¡@µL°Ñ¨ç¼Æªº©w¸q¡@195
9.2.2¡@¦³°Ñ¨ç¼Æªº©w¸q¡@195
9.3¡@¨ç¼ÆÁn©ú¡@196
9.3.1¡@¨ç¼ÆÁn©úªº®æ¦¡¡@196
9.3.2¡@Án©ú¤¤ªº°Ñ¼Æ¦W¡@197
9.3.3¡@Án©ú¤¤ªº¯S®íÃþ«¬°Ñ¼Æ¡@199
9.4¡@¨ç¼Æ½Õ¥Î¡@199
9.4.1¡@½Õ¥Î¨ç¼Æªº®æ¦¡¡@199
9.4.2¡@¨ç¼Æ½Õ¥Îªº¤è¦¡¡@201
9.5¡@¨ç¼Æ°Ñ¼Æ¡@202
9.5.1¡@¦h­«¿é¤J°Ñ¼Æ¡@202
9.5.2¡@µL°Ñ¨ç¼Æ¡@203
9.5.3¡@µLªð¦^­È¨ç¼Æ¡@203
9.6¡@ªð¦^­È¡@204
9.7¡@¨ç¼Æ°Ñ¼Æªº¦WºÙ¡@205
9.7.1¡@¥~³¡°Ñ¼Æ¦W¡@206
9.7.2¡@²¼g¥~³¡°Ñ¼Æ¦W¡@206
9.7.3¡@Àq»{°Ñ¼Æ­È¡@207
9.7.4¡@Àq»{­È°Ñ¼Æªº¥~³¡°Ñ¼Æ¦W¡@207
9.7.5¡@¥iÅܰѼơ@208
9.7.6¡@±`¶q°Ñ¼Æ©MÅܶq°Ñ¼Æ¡@208
9.7.7¡@¿é¤J/¿é¥X°Ñ¼Æ¡@209
9.8¡@¨ç¼ÆÃþ«¬¡@210
9.8.1¡@¨Ï¥Î¨ç¼ÆÃþ«¬¡@211
9.8.2¡@¨ç¼ÆÃþ«¬§@¬°°Ñ¼ÆÃþ«¬¡@211
9.8.3¡@¨ç¼ÆÃþ«¬§@¬°ªð¦^Ãþ«¬¡@213
9.9¡@´O®M¨ç¼Æ¡@214
9.10¡@¨ç¼Æ©M³¬¥]¡@215
9.11¡@¤º¸m®w¨ç¼Æ¡@218

²Ä10³¹¡@³¬¥]¡@225
10.1¡@³¬¥]ªí¹F¦¡¡@225
10.1.1¡@sort ¨ç¼Æ¡@226
10.1.2¡@³¬¥]ªí¹F¦¡»yªk¡@227
10.1.3¡@®Ú¾Ú¤W¤U¤å±ÀÂ_Ãþ«¬¡@229
10.1.4¡@³æªí¹F¦¡³¬¥]Áô¦¡ªð¦^¡@229
10.1.5¡@°Ñ¼Æ¦WºÙªºÁY¼g¡@230
10.1.6¡@¹Bºâ²Å¨ç¼Æ¡@230
10.2¡@³¬¥]ªºÂ²¼g¤è¦¡¡@230
10.3¡@§ÀÀH³¬¥]¡@231
10.4¡@®·Àò­È¡@234
10.5¡@³¬¥]¬O¤Þ¥ÎÃþ«¬¡@235

²Ä11³¹¡@ªTÁ|¡@237
11.1¡@ªTÁ|°ò¦¡@237
11.2¡@ªTÁ|»yªk¡@238
11.3¡@¤Ç°tªTÁ|­È©Mswitch»y¥y¡@240
11.4¡@¬ÛÃö­È¡@241
11.5¡@­ì©l­È¡@243

²Ä12³¹¡@Ãþ¡@247
12.1¡@Ãþ©Mµ²ºcÅé°ò¦¡@247
12.1.1¡@©w¸qÃþ©Mµ²ºcÅé¡@248
12.1.2¡@Án©úµ²ºcÅé¦r¬q¡@249
12.2¡@Ãþªº¦¨­û¡@250
12.2.1¡@³Ì²³æªº¼Æ¾Ú¦¨­û¡@250
12.2.2¡@³Ì­«­nªº¨ç¼Æ¦¨­û¡@251
12.3¡@µ²ºcÅ馨­û¡@252
12.3.1¡@¦r¬q¡@252
12.3.2¡@¨ç¼Æ¡@253
12.3.3¡@ÄÝ©Ê¡@253
12.4¡@Ãþ©Mµ²ºcÅé¹ê¨Ò¡@254
12.5¡@ÃþªºÄ~©Ó¡@255
12.5.1¡@Ãþªº¼h¦¸µ²ºc¡@255
12.5.2¡@Ä~©Ó·§­z¡@256
12.5.3¡@©w¸q¤lÃþ¡@257
12.5.4¡@­«¼g¡@259
12.5.5¡@Ä~©Ó³W«h¡@263
12.6¡@ÄݩʳX°Ý¡@265
12.7¡@µ²ºcÅé©MªTÁ|¬O­ÈÃþ«¬¡@267
12.8¡@Ãþ¬O¤Þ¥ÎÃþ«¬¡@268
12.8.1¡@ùÚµ¥¹Bºâ²Å¡@269
12.8.2¡@«ü°w¡@269
12.9¡@Ãþ©Mµ²ºcÅ骺¿ï¾Ü¡@269
12.10¡@¶°¦XÃþ«¬ªº½á­È©M´_¨î¦æ¬°¡@270
12.10.1¡@¦r¨åÃþ«¬ªº½á­È©M«þ¨©¦æ¬°¡@270
12.10.2¡@¼Æ²Õªº½á­È©M´_¨î¦æ¬°¡@271
12.10.3¡@½T«O¼Æ²Õªº°ß¤@©Ê¡@272
12.10.4¡@§P©w¨â­Ó¼Æ²Õ¬O§_¦@¥Î¬Û¦P¤¸¯À¡@272
12.10.5¡@±j¨î´_¨î¼Æ²Õ¡@273

²Ä13³¹¡@ºc³y¨ç¼Æ©MªRºc¨ç¼Æ¡@274
13.1¡@ºc³y¨ç¼Æ·§­z¡@274
13.1.1¡@µ²ºcÅ餤ªººc³y¨ç¼Æ¡@275
13.1.2¡@Ãþ¤¤ªººc³y¨ç¼Æ¡@277
13.2¡@ºc³y¹Lµ{¸Ô¸Ñ¡@279
13.2.1¡@¬°¦sÀx«¬Äݩʽáªì©l­È¡@280
13.2.2¡@©w¨î¤Æºc³y¹Lµ{¡@281
13.2.3¡@Àq»{ºc³y¾¹¡@283
13.2.4¡@­ÈÃþ«¬ªººc³y¾¹¥N²z¡@284
13.2.5¡@ÃþªºÄ~©Ó©Mºc³y¹Lµ{¡@286
13.2.6¡@³q¹L³¬¥]©M¨ç¼Æ¨Ó³]¸mÄݩʪºÀq»{­È¡@293
13.3¡@ªRºc¨ç¼Æ¡@295
13.3.1¡@ªRºc¹Lµ{­ì²z¡@295
13.3.2¡@ªRºc¨ç¼Æ¾Þ§@¡@296
13.4¡@ºî¦Xºt½m¡@298

²Ä14³¹¡@ÄÝ©Ê¡@308
14.1¡@ÄݩʪººØÃþ¡@308
14.2¡@±`¥ÎªºÁn©úÄÝ©Ê¡@308
14.3¡@Ãþ«¬ÄÝ©Ê¡@310
14.4¡@¦sÀxÄÝ©Ê¡@310
14.4.1¡@±`¶q©M¦sÀxÄÝ©Ê¡@311
14.4.2¡@Ãi´kÀx¦sÄÝ©Ê¡@311
14.4.3¡@©µ¿ð¦sÀxÄÝ©Ê¡@312
14.4.4¡@¦sÀxÄÝ©Ê©M¹ê¨ÒÅܶq¡@313
14.5¡@­pºâÄÝ©Ê¡@314
14.5.1¡@°ò¥»¾Þ§@¡@314
14.5.2¡@setterÁn©úªºÂ²²¤¼gªk¡@314
14.5.3¡@«K±¶ setter Án©ú¡@315
14.5.4¡@¥uŪ­pºâÄÝ©Ê¡@315
14.6¡@Äݩʺʵø¾¹¡@318
14.7¡@¥þ§½Åܶq©M§½³¡Åܶq¡@319
14.8¡@Ãþ«¬ÄÝ©Ê¡@320
14.8.1¡@Ãþ«¬ÄÝ©Ê»yªk¡@320
14.8.2¡@Àò¨ú©M³]¸mÃþ«¬Äݩʪº­È¡@321

²Ä15³¹¡@¤èªk¡@323
15.1¡@¹ê¨Ò¤èªk¡@323
15.1.1¡@¤èªkªº§½³¡°Ñ¼Æ¦WºÙ©M¥~³¡°Ñ¼Æ¦WºÙ¡@324
15.1.2¡@selfÄÝ©Ê¡@325
15.1.3¡@¦b¹ê¨Ò¤èªk¤¤­×§ï­ÈÃþ«¬¡@326
15.1.4¡@¦bÅܲ§¤èªk¤¤µ¹self½á­È¡@327
15.2¡@Ãþ«¬¤èªk¡@328

²Ä16³¹¡@¤U¼Ð¸}¥»¡@331
16.1¡@¤U¼Ð¸}¥»»yªk¡@331
16.2¡@¤U¼Ð¸}¥»¥Îªk¡@332
16.3¡@¤U¼Ð¸}¥»¿ï¶µ¡@333

²Ä17³¹¡@¦Û°Ê¤Þ¥Î­p¼Æ¡@338
17.1¡@iOS ARCªº­I´º¡@338
17.2¡@Swift ARCªº¤u§@¾÷¨î¡@338
17.3¡@¦Û°Ê¤Þ¥Î­p¼Æ¹ê½î¡@339
17.4¡@Ãþ¹ê¨Ò¤§¶¡ªº´`Àô±j¤Þ¥Î¡@341
17.5¡@¸Ñ¨M¹ê¨Ò¤§¶¡ªº´`Àô±j¤Þ¥Î¡@345
17.5.1¡@®z¤Þ¥Î¡@345
17.5.2¡@µL¥D¤Þ¥Î¡@351
17.5.3¡@µL¥D¤Þ¥Î¥H¤ÎÁô¦¡¸ÑªR¥i¿ïÄÝ©Ê¡@353
17.6¡@³¬¥]¤Þ°_ªº´`Àô±j¤Þ¥Î¡@358
17.7¡@¸Ñ¨M³¬¥]¤Þ°_ªº´`Àô±j¤Þ¥Î¡@362
17.7.1¡@©w¸q®·Àò¦Cªí¡@363
17.7.2¡@®z¤Þ¥Î©MµL¥D¤Þ¥Î¡@363

²Ä18³¹¡@ªx«¬¡@365
18.1¡@ªx«¬©Ò¸Ñ¨Mªº°ÝÃD¡@365
18.2¡@ªx«¬¨ç¼Æ¡@367
18.3¡@Ãþ«¬°Ñ¼Æ¡@368
18.4¡@©R¦WÃþ«¬°Ñ¼Æ¡@371
18.5¡@ªx«¬Ãþ«¬¡@371
18.6¡@Ãþ«¬¬ù§ô¡@374
18.6.1¡@Ãþ«¬¬ù§ô»yªk¡@374
18.6.2¡@Ãþ«¬¬ù§ô¦æ¬°¡@374
18.7¡@ÃöÁpÃþ«¬¡@376
18.7.1¡@ÃöÁpÃþ«¬¦æ¬°¡@376
18.7.2¡@ÂX®i¤@­Ó¦s¦bªºÃþ«¬¬°¤@«ü©wÃöÁpÃþ«¬¡@378
18.8¡@where»y¥y¡@378

²Ä19³¹¡@¥i¿ïÃì¡@380
19.1¡@¥i¿ïÃì¥i´À¥N±j¨î¸ÑªR¡@380
19.2¡@¬°¥i¿ïÃì©w¸q¼Ò«¬Ãþ¡@381
19.3¡@³q¹L¥i¿ïÃì½Õ¥ÎÄÝ©Ê¡@383
19.4¡@³q¹L¥i¿ïÃì½Õ¥Î¤èªk¡@383
19.5¡@¨Ï¥Î¥i¿ïÃì½Õ¥Î¤l¸}¥»¡@383
19.6¡@³s±µ¦h¼hÃì±µ¡@384
19.7¡@Ãì±µ¥i¿ïªð¦^­Èªº¤èªk¡@385

²Ä20³¹¡@Ãþ«¬Àˬd©M´O®MÃþ«¬¡@386
20.1¡@©w¸q¤@­ÓÃþ¼h¦¸§@¬°¨Ò¤l¡@386
20.2¡@ÀˬdÃþ«¬(Checking Type)¡@387
20.3¡@¦V¤UÂ૬(Downcasting)¡@388
20.4¡@Any©MAnyObjectªºÃþ«¬Âà´«¡@389
20.4.1¡@AnyObjectÃþ«¬¡@389
20.4.2¡@AnyÃþ«¬¡@390
20.5¡@´O®MÃþ«¬¡@391
20.5.1¡@´O®MÃþ«¬¹ê¨Ò¡@391
20.5.2¡@´O®MÃþ«¬ªº¤Þ¥Î¡@392

²Ä21³¹¡@²V½s¶}µo¡@393
21.1¡@¦b¦P¤@­Ó¤uµ{¤¤¨Ï¥ÎSwift©MObjective-C¡@393
21.1.1¡@Mix and Match·§­z¡@393
21.1.2¡@¦b¦P¤@­ÓÀ³¥Îªºtarget¤¤¾É¤J¡@394
21.1.3¡@¦b¦P¤@­Ó®Ø¬[ªºtarget¤¤¾É¤J¡@395
21.1.4¡@¾É¤J¥~³¡®Ø¬[¡@396
21.1.5¡@¦bObjective-C¤¤¨Ï¥ÎSwift¡@396
21.1.6¡@¹ê¾Ôºt½mSwift»PObjective-Cªº¬Û¤¬½Õ¥Î¡@397
21.2¡@Swift½Õ¥ÎC¨ç¼Æ¡@399
21.2.1¡@½Õ¥Î²³æªºC¨ç¼Æ¡@399
21.2.2¡@¼W¥[¤@­ÓCÁä½L¿é¤J¨ç¼Æ¡@403
21.3¡@Swift½Õ¥ÎC¨ç¼Æªººî¦Xºt½m¡@405

²Ä22³¹¡@ÂX®i¡@409
22.1¡@ÂX®i»yªk¡@409
22.2¡@­pºâ«¬ÄÝ©Ê¡@410
22.3¡@ºc³y¾¹¡@411
22.4¡@ÂX®i¤èªk¡@412
22.5¡@¤U¼Ð¡@413
22.6¡@´O®MÃþ«¬¡@415
22.7¡@ÂX®i¦r²Å¦êºI¨ú¤èªk¡@416
22.7.1¡@ºt¥ÜÂX®i¦r²Å¦êªº¥Îªk¡@416
22.7.2¡@¨Ï¥ÎSwift StringÂX®iºI¨ú¦r²Å¦ê¡@417
22.8¡@¦biOS¶µ¥Ø¤¤¨Ï¥ÎÂX®i¡@419
22.9¡@¥ÎSwift½s¼gUITextFieldÂX®i¡@430

²Ä23³¹¡@¨óij¡@438
23.1¡@¨óijªº»yªk¡@438
23.2¡@¹ïÄݩʪº³W©w¡@440
23.3¡@¹ï¤èªkªº³W©w¡@441
23.4¡@¹ï¬ðÅܤèªkªº³W©w¡@442
23.5¡@¨óijÃþ«¬¡@443
23.6¡@©e¦«¼Ò¦¡¡@444
23.7¡@¦bÂX®i¤¤²K¥[¨óij¦¨­û¡@446
23.8¡@³q¹LÂX®i¸É¥R¨óijÁn©ú¡@447
23.9¡@¶°¦X¤¤ªº¨óijÃþ«¬¡@448
23.10¡@¨óijªºÄ~©Ó¡@448
23.11¡@¨óij¦X¦¨¡@449
23.12¡@ÀËÅç¨óijªº¤@­P©Ê¡@449
23.13¡@¹ï¥i¿ï¨óijªº³W©w¡@451

²Ä24³¹¡@Sprite Kit´åÀ¸¶}µo¡@453
24.1¡@Sprite Kit®Ø¬[°ò¦¡@453
24.1.1¡@Sprite KitªºÀuÂI©M¯ÊÂI¡@453
24.1.2¡@Sprite Kit¡BCocos2D¡BCocos2D-X©MUnityªº¿ï¾Ü¡@453
24.2¡@¶}µo¤@­ÓFlappy Bird´åÀ¸¡@454
24.3¡@¶}µo¤@­ÓiPad­¸¦æ´åÀ¸(°ò¤_Swift)¡@462
24.3.1¡@·s«Ø¤uµ{¡@462
24.3.2¡@¸ü¤J¦³¤ªªº¤ÑªÅªº°Êµe¡@462
24.3.3¡@¹ê²{¤Gºû­¸¦æ¬É­±¡@468
24.3.4¡@¥Í¦¨µo®g¤l¼uµø¹Ï¡@468
24.3.5¡@©w¸q¼Ä¤HÃþ¡@469
24.4¡@¶}µo¤@­Ó¤è¶ô´åÀ¸¡@471
§Ç¡G