オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
TRANSCRIPT
-
! ?
-
/ CTO
@tomzoh
iOS Swift Coming Soon
iOS, Web
, (mbed),
-
Web
PHP, Drupal, CakePHP
iOS, Android)
http://appbuilder.jp
Twitter: @tomzoh
-
Twitter: @tomzoh Yo: TOMZOH Beer?!: TOMZOH
-
: Swift
Optional
-
Swift String
-
Swift String nil
nil
-
Swift String nil
nil?
nil
-
Swift String nil
nil?
nil
-
nilOptional
-
nilOptional
String?
-
nilOptional
String?
Optional
-
nil
-
OptionalString
String
-
OptionalString
String
Y^Y^Y^Y^Y^Y^Y^Y^Y^Y
-
Optional
4 Forced Unwrapping Optional Chaining Optional Binding Implicitly Unwrapped Optional
-
Forced Unwrapping
Optional Chaining
Optional Binding
Implicitly Unwrapped Optional
-
Forced Unwrapping !
Forced Unwrapping nilForced Unwrapping
-
Forced Unwrapping
Optional Chaining
Optional Binding
Implicitly Unwrapped Optional
-
Forced Unwrapping
Optional Chaining
Optional Binding
Implicitly Unwrapped Optional
-
Optional Chaining ?
OptionalChaining) nil
-
Optional Chaining
Optional ChainingOptional
OptionalChaining) nil
-
Forced Unwrapping
Optional Chaining
Optional Binding
Implicitly Unwrapped Optional
-
Forced Unwrapping
Optional Chaining
Optional Binding
Implicitly Unwrapped Optional
-
Optional Binding
let var OK unwrapped String str nil if false
nilnil
-
Forced Unwrapping
Optional Chaining
Optional Binding nilnil
Implicitly Unwrapped Optional
-
Forced Unwrapping
Optional Chaining
Optional Binding nilnil
Implicitly Unwrapped Optional
-
Forced Unwrapping nil=
Implicitly Unwrapped Optional Implicitly Unwrapped Optional
-
Forced Unwrapping
Optional Chaining
Optional Binding nilnil
Implicitly Unwrapped Optional
-
Implicitly Unwrapped Optional Implicitly Unwrapped Optional
Forced Unwrapping nil=
-
Implicitly Unwrapped Optional Implicitly Unwrapped Optional
Forced Unwrapping nil=
-
Implicitly Unwrapped Optional Implicitly Unwrapped Optional
Y^Y^Y^Y^Y^Y^Y^Y^Y^Y
-
Optional -
-
Optional -
? !
-
SwiftStringIntBoolnil
nilOptionalImplicitly Unwrapped Optional ? !
Optional ? !
Optional ? ! ? !
-
Optional Ready
Happy Swifting
?
!
-
@tomzoh