zoukankan      html  css  js  c++  java
  • oc泛型

    OC泛型

    • 泛型是程序设计语言的一种特性,他主要是为了限制类型的,比如OC中的数组,你可以限制他里面装的是NSString类型,泛型的话JAVA和C++都有的,大家要是对泛型不了解的话可以去百度一下。

    • 泛型的基本格式

      • 泛型声明格式:在声明类的时候,在类型后面<泛型名称>
      • 泛型定义格式:放在限制的类型后面<类型>
    • 泛型的好处

      • 提高程序员开发规范,让程序员一眼就可以看出该使用什么类型

      • 限制类型,不允许装入其它的类型

      • 可以使用点语法

    • 泛型的实际操作

      • 新建一个Person类,在里面定义一个可变的数组,然后在main.m中导入Person.h,调用可变数组的addObject方法,你会发 现,他的参数是id类型,id类型的话说明他可以装任何对象,比如NSString,NSDictionary等,而编译器不会有任何的错误如下图

      • 上面的是没有使用泛型之前的效果,下面我们来看看使用泛型之后的效果

        • 在Person.h中array数组中添加泛型,泛型格式如下图

    )

        - 然后在main.m中再次调用array的addObject方法,我们会发现,他的参数显示的是NSString类型
         

    • 当我们调用了非NSString得对象时,编译器会报警告,如下图。

    飞机票:http://www.cnblogs.com/ldnh/p/5522775.html

  • 相关阅读:
    序列合并
    基础数论函数练习题
    Chirp Z-Transform
    [IOI2020]数蘑菇
    springboot devtools 依赖
    RestTemplate的使用(项目实例)
    Springboot事件监听实例
    HttpClient的使用(项目实例)
    通过http方式传递base64图片字符串无法还原成图片的原因
    springboot实现滑动验证码(redis+token+base64)
  • 原文地址:https://www.cnblogs.com/MyBlogZH/p/5523374.html
Copyright © 2011-2022 走看看