swift 泛型

swift 泛型,第1张

概述下面是一个泛型的函数 func SwapTwoValues <T> (inout a: T,inout b :T){ let tempValue = a a = b b = tempValue}这个函数主体、功能跟上面的例子类似,用来交换两个同样类型的值,但是这个函数用 T 占位符来代替实际的类型。并没有指定具体的类型,但是传入的a ,b 必须是同一类型T。在调用这个函

下面是一个泛型的函数

func SwapTwovalues <T> (inout a: T,inout b :T){    let  tempValue = a    a = b    b = tempValue}
这个函数主体、功能跟上面的例子类似,用来交换两个同样类型的值,但是这个函数用 T 占位符来代替实际的类型。并没有指定具体的类型,但是传入的a,b 必须是同一类型T。在调用这个函数的时候才能指定 T 是那种具体的类型。还有函数名后跟的那个 <T> 是函数定义的一个占位类型名,并不会查找T的具体类型
SwapTwovalues(&oneInt,b: &twoInt)print("oneInt:\(oneInt),twoInt:\(twoInt)") // oneInt:3,twoInt:4var onestr = "hello"var twoStr = "world"SwapTwovalues(&onestr,b: &twoStr)print("onestr:\(onestr),twoStr:\(twoStr)")// onestr:world,twoStr:hellovar oneDouble = 10.01var twodouble = 20.02SwapTwovalues(&oneDouble,b: &twodouble)print("oneDouble:\(oneDouble),twodouble:\(twodouble)")// oneDouble:20.02,twodouble:10.01
总结

以上是内存溢出为你收集整理的swift 泛型全部内容,希望文章能够帮你解决swift 泛型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1072885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存