タグ

ブックマーク / qiita.com/mini_house (1)

  • Swiftのジェネリックスについてのメモ - Qiita

    自分がジェネリックスという単語自体が初めて聞く言葉であり、 よく理解できてないのでまとめてみた 参照:The Swift Programming Language (iBooks) Genericsとは クラスや関数を使う側が扱う型を指定できるようにする仕組み これにより、抽象的なコードを記述することを可能にする 関数でのGenerics 関数内で使用する任意の型を定義できる 1. 型制約なし 型の制約がないので、どんな型の場合でも使用することができる 任意の型は名前は自由(ただし、UpperCamelCaseであること) func repeat<ItemType>(item: ItemType, times: Int) -> ItemType[] { var result = ItemType[]() for i in 0..times { result += item } return

    Swiftのジェネリックスについてのメモ - Qiita
  • 1