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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM