ラベル Swift の投稿を表示しています。 すべての投稿を表示
ラベル Swift の投稿を表示しています。 すべての投稿を表示

2016年5月29日日曜日

swift as キャスト

  • アップキャスト → as
  • ダウンキャスト(キャストできないとき、実行時エラー) → as!
  • ダウンキャスト(キャストできないとき、nilを返す)→ as?

2016年5月10日火曜日

swift + xcodeでメソッド一覧にコメントを表示する、とか、Xcodeの基本事項



おぉ!と思った記事。ちょっとしたことだけど、こういう小ネタってモチベーション上がるわw

Xcodeを使っていた人がEclipseを使う!という場面よりも、Eclipseを使ってた人がこれからXcodeでガリガリしよう!というときに基本的な10のことを書いてある。タイトルを逆にすればいいのに!って思った記事w

2016年5月2日月曜日

『本気ではじめるiPhoneアプリ作り Xcode7.x+Swift 2.x対応』(*)を読んでいるんだけど、合点がいかない記述があったので共有。
間違いではないの?と思うんだけど、自分の知識不足の可能性もある。

●間違いでは?と思ったところ
Chapter 4 「アプリの基本をマスターしよう」(page 165)に記載のNoteの中身が納得できない。UITextField!という変数を非Optional型だといっている記述が間違っていると思った。

「!」を付けると、Implicitly Unwrapped Optional型という、いわゆるOptionalの子供の型みたいなOptional系の型になって、これはnilの格納を許可している型。著者は勘違いしている?


(*) ISBN: 978-4-7973-8451-2

[swift]オプショナル型の?と!の違い

下のページの解説がとても分かりやすかった。
ただし、前提知識としてオプショナル型の入門的な知識はあったほうが良い。
SwiftではなくてJava8でも導入されたけど、Javaのオプショナル型の知識があれば問題なく読めるかと。

どこよりも分かりやすいSwiftの"?"と"!"