タグ

protocolに関するnabeatsu1のブックマーク (6)

  • なぜSwiftのプロトコルはジェネリクスをサポートしないのか - Qiita


    Swift  Java  C#  Swift  Sequence  Swift  Sequence  for  // Array  Sequence  let array: Array<Int> = [2, 3, 5] for element in array { print(element) } struct Array<Element>  Sequence  protocol Sequence<Element> 
    なぜSwiftのプロトコルはジェネリクスをサポートしないのか - Qiita
  • Swift におけるオプショナルなメソッドについて真面目に考える | PSYENCE:MEDIA


     RECRUIT MARKETING PARTNERS Advent Calendar 2015 稿  iOS   iOS  Objective-C  Swift Swift Optional  Generics Objective-C Swift  iOS  iOS  iOS
    Swift におけるオプショナルなメソッドについて真面目に考える | PSYENCE:MEDIA
  • Swiftのprotocol extensionでmixin的なものを実現する - Qiita


     Goodpatch Advent Calendar 2015 3 @daichi_ito GoodpatchSwift使5SwiftSwift2protocol extension使mixin使便 protocol extension protocol protocol MyProtocol { func hoge() } extension MyProtocol { func hoge() { print("hoge") } } class MyC
    Swiftのprotocol extensionでmixin的なものを実現する - Qiita
  • Swift - プロトコルが型になるとき - Qiita

    @koher さんの記事、なぜSwiftのプロトコルはジェネリクスをサポートしないのかにおける議論は改めて記事にするだけの価値があるのでそうすることにします。 君の型は? まずは以下のコードをご覧ください。 import Foundation protocol Animal { var binomen:String { get } init() } struct Cat: Animal { let binomen = "Felis silvestris catus" let theYoung = "kitten" } struct Dog: Animal { let binomen = "Canis lupus familiaris" let theYoung = "puppy" } var pet:Animal = (arc4random() & 1 == 1) ? Cat() : Do

    Swift - プロトコルが型になるとき - Qiita
  • 使うと手放せなくなるSwift Extension集 (Swift 4版) - Qiita


    便ExtensionProtocol 便Extension Swift Extension (Swift2)使Swift Extension (Swift3)Swift4  ExtensionCarthage https://github.com/tattn/SwiftExtensions  Swift4.2   Extension public p
    使うと手放せなくなるSwift Extension集 (Swift 4版) - Qiita
  • SwiftでProtocolの利用方法を盛大に勘違いしていた話 - Qiita


    iOS Clean ArchitectureVIPERMVVMMVP MVC調 protocol   protocol protocol  View
    SwiftでProtocolの利用方法を盛大に勘違いしていた話 - Qiita
  • 1