加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift generics 泛型

发布时间:2020-12-14 02:06:31 所属栏目:百科 来源:网络整理
导读:// 泛型函数 func repeatItemType(item: ItemType ,count: Int )-[ ItemType ] { var result = [ ItemType ](); for i in 0 ..count { result. append (item); } return result; } var re = repeat ( "zxh" , 4 ); println ( re ); // 泛型枚举 enum OPtionT
// 泛型函数

funcrepeat<ItemType>(item:ItemType,count:Int)->[ItemType] {

varresult = [ItemType]();

foriin0..<count {

result.append(item);

}

returnresult;

}

varre =repeat("zxh",4);

println(re);


//泛型枚举

enumOPtion<T>{

caseNone

caseSome(T)

}

varop:OPtion<Int> = .None;

op= .Some(100);


//泛型类

classca<T>{

varv:T;

init(val:T){

v= val;

println(v);

}

}


varcaval =ca<Double>(val:2.2);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读