我是靠谱客的博主 专注背包,最近开发中收集的这篇文章主要介绍SwiftUI 内功教程之Generics范型 01 什么范型SwiftUI 内功教程之Generics范型 01 什么范型,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
SwiftUI 内功教程之Generics范型 01 什么范型
1、什么是范型
通用代码使您可以编写灵活,可重用的函数和类型,这些函数和类型可根据您定义的要求与任何类型一起使用。您可以编写避免重复的代码,并以清晰抽象的方式表达其意图。
泛型是Swift最强大的功能之一,许多Swift标准库都是使用泛型代码构建的。实际上,即使您没有意识到,您在整个《语言指南》中都使用了泛型。例如,SwiftArray和Dictionarytype都是通用集合。您可以创建一个保存Int值的数组,或者一个保存值的数组String,或者实际上是可以在Swift中创建的任何其他类型的数组。同样,您可以创建一个字典来存储任何指定类型的值,并且对该类型可以没有任何限制。
2、泛型函数
泛型函数可以使用任何类型。这是swapTwoInts(::)上面的函数的通用版本,称为swapTwoValues(:????:
func swapTwoValues<T>(_ a: inout T, _ b: inout T) {
let temporaryA = a
a = b
b = temporaryA
}
3、通用类型
除了通用函数,Swift还使您能够定义自己的通用类型。这些是可以与任何类型一起使用的自定义类,结构和枚举,类似于Array和的方式Dictionary。
4、扩展通用类型
扩展通用类型时,不提供类型参数列表作为扩展定义的一部分。而是在扩展
最后
以上就是专注背包为你收集整理的SwiftUI 内功教程之Generics范型 01 什么范型SwiftUI 内功教程之Generics范型 01 什么范型的全部内容,希望文章能够帮你解决SwiftUI 内功教程之Generics范型 01 什么范型SwiftUI 内功教程之Generics范型 01 什么范型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复