美文网首页
swift中的泛型

swift中的泛型

作者: 梁森的简书 | 来源:发表于2020-10-31 14:14 被阅读0次
0.泛型.jpg

T(也可以使用其他字母):泛型,可以表示各种类型

使用泛型和Any有什么区别呢?

// 泛型修饰
 func func1<T>(x: T ,y: Int)-> T {
    ......
}

// Any修饰
func func2(x: Any,y:Int) -> Any {
  ......
}

看上面的两个方法,func1使用了泛型,func2使用了Any,对于参数x两者没有区别,什么类型的数据都可以,但对于返回值就不同了。在方法func1中参数x和返回值必须是同一种数据类型,而方法func1中参数x和返回值不必是同一种类型。

相关文章

  • [ WWDC2018 ] - Swift 泛型 Swift Ge

    Swift 泛型历史 我们首先来回顾一下 Swift 中对于泛型支持的历史变更,看看现在在 Swift 中,泛型都...

  • 使用Web浏览器编译Swift代码,及Swift中的泛型

    使用Web浏览器编译Swift代码,及Swift中的泛型 使用Web浏览器编译Swift代码,及Swift中的泛型

  • swift 泛型

    Swift-泛型学习和实例总结 - Mazy's Blog - CSDN博客 Swift中的泛型 - 简书

  • 2021-12-01

    swift5基本语法-泛型函数和泛型类型 Swift中泛型可以将类型参数化,提高代码复用率,减少代码量。 一、泛型...

  • Swift中泛型的使用

    在使用Swift开发的过程中,我们可能经常会碰到泛型。那么究竟什么是泛型?泛型作为Swift最为强大的特性之一,该...

  • swift4 泛型(一)

    swift 泛型 OC 是没有泛型也不支持命命空间的,但是swift中这两者都有,本章主要介绍 泛型 对于iOS开...

  • 泛型

    泛型 1.为什么要有泛型?2.泛型有什么好处?3.Swift泛型语法4.泛型的使用 为什么要有泛型 在编程世界中,...

  • Swift-泛型笔记

    Swift 泛型 Swift 提供了泛型让你写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出...

  • Swift 运用协议泛型封装网络层

    Swift 运用协议泛型封装网络层 Swift 运用协议泛型封装网络层

  • 【Swift】泛型常见使用

    1、Swift泛型4种 泛型函数泛型类型泛型协议泛型约束 2、泛型约束3种 继承约束:泛型类型 必须 是某个类的子...

网友评论

      本文标题:swift中的泛型

      本文链接:https://www.haomeiwen.com/subject/enpbektx.html