タグ

2016年3月23日のブックマーク (2件)

  • Swift 2.2 で変わったところ - Qiita

    Swift 2.2 の機能で変わったところを、機能面からざくりとですけど具体例も書いたりしながら挙げてみますね。 そこそこのボリューム感になったので、まずはどんな事柄が書かれているか、ざっくり箇条書きにしておきます。細かい部分については以降でじっくり記してみます。 新機能 クラスにおける init? や init-throws でプロパティの初期化前離脱が可能に プロトコルにおける付属型の明記が associatedtype を使う方法に変更 AnyGenerator を AnyGenerator.init(body:) を使って初期化する方法に変更 タプルにおいて、6つまでの要素を持つタプル同士の比較が可能に 引数ラベル名を考慮した関数の参照が可能に 引数ラベル名で予約語のほとんどをそのまま使用可能に ArraySlice で先頭要素を削除したときにインデックスの範囲が維持されるように

    Swift 2.2 で変わったところ - Qiita
  • [Swift] AnyGeneratorの今後

    仕事を終えて家でぼちぼちXcode7.3で作ったライブラリのプロジェクト開いてうんうん唸っています。どうも。 今日はとりあえず、人の目に多く触れそうなものから修正しました。 enumの列挙子を配列で取得するのをprotocolで 今回修正した内容は、 typealiasをassociatedtypeに変更 anyGenerator() 関数を AnyGenerator のイニシャライザに変更 EnumerateSequence のイニシャライザを AnySequence.enumerate() に変更 です。 Swift2.1.1からSwift2.2になることで、Warningがでたりするので、ぼちぼち変更していく感じです。 少し、 AnyGenerator 、 EnumerateSequence に関して掘り下げて見ていきます。 anygenerator() 関数を変更する anyGen

    [Swift] AnyGeneratorの今後