View
968
Download
2
Category
Preview:
DESCRIPTION
Swift になって、元々 Objective-C にあったアレがどうなったのか、というお話。
Citation preview
Objective-C の
「アレ」はどこに行ったの?
id:happy_ryo
自己紹介• id:happy_ryo (岩間 亮)
• アライドアーキテクツ株式会社
• Swift は通勤電車の中で知った(発表時は熟睡
• 普段は iOS アプリ作ってます
• AppCode と NetBeans 派です
• 高校英語で 9/100 点取った事があります
• Swift 歴 13日です
活動場所• java-ja
• ja.netbeans.org
• AppCode 界隈
• Qiita 界隈
• 勉強会主催してます(AWDD
id:happy_ryo
変わらなかった物たち
ARC
ARC は続投
• モダンな感じなのに、GCじゃないのって珍しい気がする
• つまりクロージャでは……
cocoa
当然ではある
• Swift だけ覚えても iOS / OSX アプリは作れない
変わってしまった物たち
;
さよならセミコロン
[alert show]
alert.show()
[] なんて要らんかったんや
• メソッド呼び出し時の”[]”は”.”になりました
YES or NO
true or false
YES or NO は☆になりました
• Bool 型として true or false が用意されました
• TRUE or FALSE とは別物です注意しましょう
• タイプ数増えたけど今どんな気持ち?
@Selector
@
@ は左遷されました
• 文字列を渡したり
• Selector(“えっ?”) を渡したり
• NSSelectorFromString(“とか”)
.h .m
.swift
.h と .m は結婚しました
• Swift の拡張子は .swift
• Gloovy の6文字より1文字少ない
• 5文字まではOKなのかに注目したい
initWith~
init
With さんさようなら
• オーバーロードが可能になった
• インスタンス生成時は Hoge() の様な形になった
Category
extension
Category → extension
• 名前と仕様がちょっとかわりましたね
Blocks
Closure
よく聞く名前になっちゃった
• 評価式が一つだと return 書かなくて良かったり
• 型推論で、引数や返り値の型の記述を省略したり
• Trailing とか ショートハンドとかキモイのとか
用法用量を 守って使いましょう
ご静聴 ありがとうございました
Recommended