Swift学习小结之泛型
发布时间:2020-12-14 02:20:07 所属栏目:百科 来源:网络整理
导读:import UIKitvar str = "Hello,playground"//泛型func repeatItemType(item : ItemType,times:Int)-ItemType[]{ var result = ItemType[]() for i in 0..times{ result += item } return result}repeat("knock",4)enum OptionalValueT{ case None case Some(
import UIKit var str = "Hello,playground" //泛型 func repeat<ItemType>(item : ItemType,times:Int)->ItemType[]{ var result = ItemType[]() for i in 0..times{ result += item } return result } repeat("knock",4) enum OptionalValue<T>{ case None case Some(T) } var possibleInteger : OptionalValue<Int> = .None possibleInteger = .Some(100) func anyComminElements<T,U where T: Sequence,U : Sequence,T.GeneratorType.Element: Equatable,t.GeneratorType.Elment == U.GeneratorType.Element> (1hs:T,rhs :U)->Bool{ for ihsItem in ihs { for rhsItem in rhs { if ihsItem == rhsItem { return true } } } return false } anyComminElements([1,2,3],[3]) <T: Equatable> <T where T: Equatable> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |