Keep Calm and Type Erase On -型消去とはどういうことなのか- #tryswiftconf

平常心で型を消し去る Gwendolyn Weston @purpleyay 型を明確にすることがSwiftらしいやり方であると気づいた時、同時に時には型を消す必要があると分かります。この講演では、型とは何か、型を消すことが何を意味するか、なぜそうしたいかについて解説します。
1
熊谷 友宏 @es_kumagai

型を知らなくていいというのと、内部で private なシーケンスを作っていてもそれ(の値)を外に提供できる、そういうメリットは感じたりする。 #tryswiftconf

2016-03-02 12:43:33
SATOSHI @shmdevelop

type erasureについて急いで学習中! それにしてもプレゼン中のサンプルデータ、例はとても重要だ。 #tryswiftconf

2016-03-02 12:47:37
宇佐見公輔 @usamik26

あまり理解できてない。型消去できるのは、型推論ができる状況だけだよね・・・? どういうメリットがあるの? #tryswiftconf

2016-03-02 12:48:14
銀の人。 @gin0606

型消去 ReSwift で使ってるとのこと #tryswiftconf

2016-03-02 12:49:17
keito5656 @keito5656

SwiftでAnyHogeみたいなものにラップして使う事で抽象的型でインスタンスを作る事ができるという理解で良いのかな? #tryswiftconf

2016-03-02 12:51:59
よねあぷ 𝕏 @yoneapp

型を消すのに関して、まだ困ったことが無いから理解しにくい気がしますね #tryswiftconf

2016-03-02 12:56:22
永井 佑樹 @unynagai

AnyXXXを作ること = 型消去ということ?(難しい) #tryswiftconf

2016-03-02 12:56:02
Hector Matos 🇵🇷🇪🇨 @krakendev

@purpleyay Had a great talk on Type Erasure! So awesome to hear her explain it a lot better than I ever could 😍 #tryswiftconf

2016-03-02 12:56:07
Toshihiro Suzuki @toshi0383

型消去は、RealmとHimotokiをつなぎこむ汎用functionを作る時に使えそう、かな?Decodableのインスタンスの型をもとにRealm.Objectの型を決める時にprotocolのtypealias増やさなくてよさそう。#tryswiftconf

2016-03-02 12:56:55
Masayuki Iwai @myb

Best way to learn type? - Write Swift. #tryswiftconf

2016-03-02 12:52:17
殺意駆動開発 @toru_inoue

型が嫌いなんですがどうやって型を学べば? => Swiftでトライ&エラーして「俺はこう思うんだが?」コンパイラー「違うぜよ」 っていうのをやれば良いと思うよ やさしい。 #tryswiftconf

2016-03-02 12:53:47