2015/12/26 #cswift 第4回 カジュアル Swift 勉強会 @ 青葉台

0
熊谷 友宏 @es_kumagai

Builtin.def もオススメみたい。CastToNativeObject とか、ちょっと気になる。 #cswift

2015-12-26 17:31:36
熊谷 友宏 @es_kumagai

例というか、書いてみた、感じか。 #cswift

2015-12-26 17:36:43
熊谷 友宏 @es_kumagai

TestNSArray.swift とかを眺めているのも面白い、みたい。 #cswift

2015-12-26 17:43:02
kitasuke @kitasuke

SwiftCoreとFoundationを読んでみたの発表資料です。 slideshare.net/kitasuke/swift… #cswift

2015-12-26 17:53:49
ezura @eduraaa

なぜ swift に protected がないのか書いてあった github.com/apple/swift/bl…

2015-12-26 20:19:34
ezura @eduraaa

swift のアクセスコントロールの単位がファイルだったりモジュールだったりと、あえて型単位にしないところにも言語の設計思想が伺える気がする

2015-12-26 20:30:10
ezura @eduraaa

前は private にしても同じファイルから見えるとか違和感しかなかった

2015-12-26 20:30:53
ezura @eduraaa

この辺の思想をちゃんと自分の中に取り込んでおきたいなぁ…。 今日勉強会で少し話題にあがった、ファイルの分け方を考えるのにも関係してくるかも…

2015-12-26 20:36:41
熊谷 友宏 @es_kumagai

そうだ、せっかくなので懇親会で出てきたコードも幾つかツイートしておきますね。 #cswift

2015-12-26 23:49:15
熊谷 友宏 @es_kumagai

nonmutating を使うと let に入れた構造体でも値を書き込めちゃうよ、というお話。これの素敵な使い方は知らない(`・ω・´) gist.github.com/6140fc98683fbc… #swift #cswift pic.twitter.com/xpZFCxrXk5

2015-12-26 23:54:20
拡大
熊谷 友宏 @es_kumagai

OptionalをCustomStringConvertibleで拡張すれば、表示に "Optional(...)" て言葉が入らなくなるよ、という話 gist.github.com/f8070d495a3459… #swift #cswift pic.twitter.com/OXZL37Em32

2015-12-26 23:56:25
拡大
熊谷 友宏 @es_kumagai

クロージャーの省略表記の、引数に名前をつけなかった時の扱われ方2つと、名前をサクッとつける書き方。このどれかなら、個人的には読みやすさ的に3番目を推奨かも gist.github.com/4ed58824c7d9c7… #swift #cswift pic.twitter.com/kayFaanFTE

2015-12-26 23:58:42
拡大
熊谷 友宏 @es_kumagai

テキストが変更されたことを知らせる、というテーマで。デリゲートの例と、クロージャーの例。 gist.github.com/3201fb8ac20a3b… #swift #cswift pic.twitter.com/svKSNo66J8

2015-12-27 00:00:07
拡大
熊谷 友宏 @es_kumagai

2つのオプショナル変数を、内容で篩い分ける例。switch 文でのパターンマッチ。 gist.github.com/68ffde44c73a74… #swift #cswift pic.twitter.com/DeEASRy7A5

2015-12-27 00:01:10
拡大
熊谷 友宏 @es_kumagai

そこから派生して、2つのオプショナルな値を if 文で、両方とも値が備わっているかを調べる例。パターンマッチと、オプショナルバインディング。 gist.github.com/0c5b422b1308c6… #swift #cswift pic.twitter.com/qMtiKnqNAT

2015-12-27 00:02:42
拡大
熊谷 友宏 @es_kumagai

こんな感じでございました。今日は Swift オープンソース周りの、Linux 対応状況やソースコードの読み方的な考察も聞けて、談義もみんな盛り上げてくれて、なかなか頭を使いましたけど、おかげさまでたっぷり楽しい会になりました。ありがとうございました! #cswift

2015-12-27 00:04:31
Toshihiro Suzuki @toshi0383

昨日の#cswift で話題に上がったswift-evolution MLの良スレ、大変勉強になります。 Proposal: Universal dynamic dispatch for method calls lists.swift.org/pipermail/swif…

2015-12-27 11:18:10