2016年01月30日

WWDC15 - 106 What's New in Swift

What's New in Swift
WWDC 2015 | Fetured | Session 106
https://developer.apple.com/videos/play/wwdc2015-106/

※WWDCセッション関係の記事は、セッション内容を要約して内容を伝えるのが目的ではない。各セッションビデオで何が話されているかの項目をテキスト化することで後で何かを調べたいときにどのビデオを見れば良いか判断する材料にするために書いている。

このセッションは概要のセッションなので項目の紹介のみで、詳細については個別のセッションを参照のこと。

スライドをチラ見せしかしない。スピーカーの姿を映すのは仕方ないが、拍手している聴衆を映してもなんの役にも立たない。

Swift2
[Fundamentals]
Enums
Associated Values in Enums
Recursive Enums
do Statement - do {} repeate {}
Option Sets - .contains()
Defining an Option Set
Functions and Methods
Consistent Argument Labels - 引数ラベルをgolobal functions にも導入
func save(_ name: String, encrypt encrypt: Bool) save("...", true)
func save(name name: String, encrypt encrypt: Bool)
func save( name: String, _ encrypt: Bool)
Diagnostics
Error Messagesの改善
New Wornings
SDK Improvements
Unit testing and Access Control
Rich Comment
"if let" Statement - Compound Conditions
Patterns for Early Exits -> "guard" Statement

[Pattern Matching]
Pattern Matching with Swift -> "if case"
"for .... in" Filtering

[Availability Checking]
New APIs
@available -> diaglnostic error, if #available(OSX 10.10.3, *) { }

[Protocol Extension]

[Error Handling]
Improbe tryp-catch
catch - 引数なしのcatch節
try! - catch節なしのtry文
Error Type
Enums as Error Type
Defining your own Error Type
Defer Actions
Cocoa APIを例外を使った形で呼び出すように変更

タグ:Swift
posted by 永遠製作所 at 12:13| 東京 🌁| Comment(0) | TrackBack(0) | WWDC | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/433185215
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック