みんなで Swift 復習会 - 1st @ 渋谷

1
熊谷 友宏 @es_kumagai

あとそうでした。昨日の main 関数のところで紹介した Process ですけど、これは Swift 3 で名前が変わります。 gist.github.com/b1bae05defcd20… #swift #minna_de_swift pic.twitter.com/Fd0xv6Ui1q

2016-08-31 10:10:44
拡大
熊谷 友宏 @es_kumagai

あと、質問のあった Array<Int> と [Int] のビルド速度はどちらが速いの?という質問。ツイートを見返していたら、なるほど『シンタックスシュガー』と回答すれば十分だったのかも。 #minna_de_swift

2016-08-31 10:25:30
熊谷 友宏 @es_kumagai

とりあえず調べてみると、Type Checker を通すまではそれぞれで違う解釈がされて、Raw SIL のタイミングで差異が完全に中和されるみたいでした。Type Checker くらいで解消されるのかなって想像してましたけど、もう一つ深いのね。 #minna_de_swift

2016-08-31 10:29:29
熊谷 友宏 @es_kumagai

そうだ、あと辞書を入れ子にすると?という質問で、最初、状況を勘違いして答えようとしたのがこのケースでした。 gist.github.com/76631036f03459… #swift #minna_de_swift pic.twitter.com/eQdgOcKh38

2016-08-31 11:16:43
拡大
熊谷 友宏 @es_kumagai

基本をしっかり押さえると、こういう複雑な入れ子も素直に見えてくる…? gist.github.com/7dbe610d65cd2a… #swift #minna_de_swift pic.twitter.com/8Su94rLUcr

2016-08-31 11:17:58
拡大
熊谷 友宏 @es_kumagai

なんでこういう動きになるのか、クラスと構造体の違いをどう捉えると読めてくるのか。機能を知るだけではなかなか上手く掴めないところ、こんなあたりも整理していってみようかな。 #minna_de_swift

2016-08-31 11:45:49