2016/06/11 #cswift 第9回 カジュアル Swift 勉強会 @ 青葉台

0
熊谷 友宏 @es_kumagai

『Warning は最速のフィードバック!』 #cswift

2016-06-11 15:56:47
熊谷 友宏 @es_kumagai

導入部がとても上手だなぁ #cswift

2016-06-11 15:57:49
熊谷 友宏 @es_kumagai

コードをデザイン! ときめく表現 #cswift

2016-06-11 15:59:10
ダンボー田中📦 @ktanaka117

var number = MyNumber() print(number) // 0 number.incremented() print(number) // 0 ファッ!? #cswift

2016-06-11 15:59:58
熊谷 友宏 @es_kumagai

@ warn_unused_result と mutable_variant パラメーター、いい感じね。 #cswift

2016-06-11 16:00:34
ダンボー田中📦 @ktanaka117

@warn_unused_result @warn_unused_result(mutable_valiant="increment") こんなものあるのか #cswift

2016-06-11 16:00:53
ダンボー田中📦 @ktanaka117

@ warn_unused_result=(mutable_valiant="increment") warning出して、他に実装してあるincrement()を使うように促す(warn押すと書き換わる #cswift

2016-06-11 16:04:12
熊谷 友宏 @es_kumagai

たぶん @ warn_unused_result が Playground で使えないのは、戻り値を Playground が拾ってしまうからな予感がする。 #cswift

2016-06-11 16:05:35
ダンボー田中📦 @ktanaka117

OSS作るときにここまで細かく設定してあったら親切なんだろうなぁ #cswift

2016-06-11 16:06:44
ダンボー田中📦 @ktanaka117

@ available(iOS 10, OSX 10, *) *はその他すべて #cswift

2016-06-11 16:07:30
熊谷 友宏 @es_kumagai

この辺りの unavailable の動作の違い、興味深いですよね。 #cswift

2016-06-11 16:36:07
takasek @takasek

今日はSwift3でのIUOといい @ available といい、やたらと属性の話に焦点が当たる日なのも面白い #cswift

2016-06-11 16:42:51
ダンボー田中📦 @ktanaka117

@ available(message="hogehoge") で煽っていくスタイルですね!わかります! #cswift

2016-06-11 16:51:47
ダンボー田中📦 @ktanaka117

try! Swiftでも@つくやつとかに関する話しあったなぁ niwatako.hatenablog.jp/entry/2016/03/… #cswift

2016-06-11 17:01:36
ダンボー田中📦 @ktanaka117

@ noescapeとは! closure内で値をretainする必要がなくなるもの [weak self]とか[unowned self]とか良く書くとこかな? ただし@ noescapeのキーワードを使う時はこのclosureは変数に保持できない #cswift

2016-06-11 17:08:22
ダンボー田中📦 @ktanaka117

続き) それと、@ noescapeのキーワードを使う時はこのclosureは同様に@ noescapeで書かれたclosureにしか渡せない #cswift

2016-06-11 17:08:56
ダンボー田中📦 @ktanaka117

Swiftの型の範囲、幅、表現力高すぎではww 一周回って型ってなんだっけって感じになるw #cswift

2016-06-11 17:11:10
ダンボー田中📦 @ktanaka117

let a: String = { @ noescape () -> String in // return string value }() #cswift

2016-06-11 17:13:51