Swift類與結構體
類和結構體有很多共性:
定義屬性存儲數據
定義方法執行功能處理
定義下標,通過下標訪問他們的值
初始化他們的狀態
通過擴展(Extension)擴展其功能
遵守協議(Protocol),協議提供一種特定的標準
功能
類比結構體多出的功能:
能夠繼承另外一個類
能夠核對運行期對象的類型
析構對象釋放資源
引用計數允許一個類實例有多個引用
類和結構體的定義
定義類和結構體:
class SomeClass { // class definition goes here } struct SomeStructure { // structure definition goes here }
實例:
struct Resolution { var width= 0 var height =0 } class VideoMode { var resolution = Resolution() var interlaced =falsevarframeRate = 0.0 var name: String? }
類和結構體的實例化
struct Resolution { var width= 0 var height =0 } class VideoMode { var resolution = Resolution() var interlaced =falsevarframeRate = 0.0 var name: String? } let someResolution= Resolution() //let someResolution = Resolution(width:10,height:20) let someVideoMode= VideoMode()
Swift交流討論論壇論壇:https://www.cocoagame.net
歡迎加入Swift技術交流群:362298485
最後更新:2017-04-03 06:03:03
上一篇:
Erlang(起個中文名:易浪)不能錯過的盛宴
下一篇:
《iOS6 application development》學習之路:No.4: 幾個coding中發現的小問題
《TensorFlow技術解析與實戰》——第1章 人工智能概述 1.1什麼是人工智能
iphone繪圖的幾個基本概念CGPoint、CGSize、CGRect、CGRectMake、window(窗口)、視圖(view)
程序員穿越古代指導手冊 - 0.1.0beta1
【SVN】(一)常見報錯及解決(2015.12.10-2015.12.11)
Java中接口定義成員變量
[LeetCode]125.Valid Palindrome
用開源的 ffmpeg 實現屏幕錄像機
9月11日新OTS公測服務升級公告
android開發中使用到的一些設計者模式
svn服務端的安裝與使用方式簡介(一)