欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

swift篇第三期:類、枚舉、結(jié)構(gòu)體-創(chuàng)新互聯(lián)

首先我們來(lái)創(chuàng)建一個(gè)類吧,然后在里面聲明屬性與方法

景寧畬族自治ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!  class BaseUser {     var userName:String = "swh"     var password:String = "123"          //這里面有一個(gè)構(gòu)造方法,其實(shí)就類似我們重寫(xiě)init方法一樣,然后可以加些參數(shù)     //但是我們?cè)诼暶髟擃惖臅r(shí)候直接在類名后面接括號(hào)就可以了哦     init(username:String, password:String) {         self.userName = username         self.password = password     }          var name:String {     //下面是set方法的兩種定義         set (value) {             self.userName = value             println("method set")         } //        set { //            self.userName = newValue //            println("method set") //        }         get {             println("method get")             return self.userName         }     }          func toString()-> String {         return "username:\(self.userName):\(self.password)"     } }

這時(shí)候我們來(lái)調(diào)用對(duì)應(yīng)的屬性與方法

  //聲明并初始化 var user = BaseUser(username: "kutian", password: "123456") println(user.toString()) user.name = "kutian" println("\(user.name)  \(user.password)")

接下來(lái),我們繼續(xù)創(chuàng)建一個(gè)類來(lái)繼承之前的類

繼承,跟大家想的沒(méi)聲明區(qū)別

  class AdminUser: BaseUser {     var managerModel:String = "爐石傳說(shuō)"          override func toString() -> String {         return "爐石傳說(shuō)"     } } var adminUser = AdminUser(username: "swh", password: "123") println(adminUser.toString())

好啦,接下來(lái)我們創(chuàng)建枚舉

我們可以直接賦值,也可以弄一個(gè)方法,讓它返回新值

  enum Suit:String {     case Spades = "黑桃", Hearts = "紅桃", Diamonds = "方塊", Clubs = "梅花"     func toString()-> String {         switch self {         case .Spades:             return "黑桃"         case .Hearts:             return "紅桃"         case .Diamonds:             return "方塊"         case .Clubs:             return "梅花"         default :             return "鬼牌"         }     } }

然后調(diào)用枚舉里面涉及到的一些方法

這里面有新的rawValue還有!是把任意nil轉(zhuǎn)為正常的哦

  var suit = Suit.Hearts println(suit.rawValue) let tempSuit = Suit(rawValue: "梅花") println(tempSuit!.rawValue)

我們也可以新建一個(gè)類,并在里面聲明某個(gè)屬性是枚舉類型

好啦,我們來(lái)創(chuàng)建一個(gè)結(jié)構(gòu)體吧

  struct Hero {     static var isGirl:Bool = false     var rank:Rank     var name:CompassPointType          func toString()-> String {         return "\(name):\(rank.rawValue)"     } }

其實(shí)它跟類還是差不多的,只是它傳值的時(shí)候并不涉及傳地址哦

然后我們來(lái)寫(xiě)個(gè)協(xié)議吧

  protocol SimpleProtocol {     var value:String {get}          func toString()-> String     mutating func update() }   protocol BaseProtocol {     func equal()-> Bool } class SuperClass {     var name:String = "swh" }

接下來(lái)創(chuàng)建一個(gè)類來(lái)遵循并實(shí)現(xiàn)這個(gè)協(xié)議

  class SubClss: SuperClass, SimpleProtocol, BaseProtocol {     var value:String = "defalut"          func toString()-> String {         return value     }          func update() {         value = "new value"     }          func equal() -> Bool {         return false     } }

再接下來(lái),我們?cè)賹?xiě)一個(gè)擴(kuò)展好了

  class Rect {     var width:Int = 50     var height:Int = 100 } extension Rect:BaseProtocol {     func area()-> Int {         return width * height     }          func equal() -> Bool {         return height == width     } }   extension Int {     func toString()-> String {         return "你猜"     } }

類和協(xié)議就比較好理解了,與O-C沒(méi)有什么區(qū)別的哦

OK,就這么多咯

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章名稱:swift篇第三期:類、枚舉、結(jié)構(gòu)體-創(chuàng)新互聯(lián)
URL鏈接:http://aaarwkj.com/article46/dopheg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、面包屑導(dǎo)航、定制網(wǎng)站、微信小程序、小程序開(kāi)發(fā)電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
成人av久久一区二区三区| 亚洲av香蕉一区二区| 成年人三级黄色片视频| 亚洲精品一区二区三区网站| 国产极品嫩模91精品| 说中文字幕的黄色大网站| 日本免费一区二区三区等视频 | 欧美日韩性视频播放器| 韩国黄色三级一区二区| 亚洲男人天堂av电影| 美女在线观看av少妇| 特黄特色的日本大片| 精品久久久久久亚洲电影| 国产一区二区三区不卡av| 亚洲高清成人在线观看| 18禁污污网站国产| 日本日本熟妇在线视频| 日韩免费黄色av网站| 欧美日韩亚洲中文二区| 手机在线观看av大片| 欧美日韩国产精品高清| 成人精品颜射少妇内射| 亚洲男女尻逼片视频网站| 亚洲日本韩国视频久久精品| 婷婷激情五月国产丝袜| 国产一区二区黄色在线| 日本姜女黄视频免费看| 日韩高清av不卡一区二区三区| 精品人妻一区二区三区观看| 曰韩精品一区二区三区乱码| 欧美亚洲国产日韩另类| 国产亚洲精品免费专线视频| 四虎最新地址在线观看| 欧美日韩国产另类一区二区| 精品一区二区在线不卡| 欧美亚洲精品一区二区三区| 亚洲国产日韩精品一区二| 久久97精品人人做人人爽| 久国产精品韩国三级视频| 亚洲国产成人精品福利| 俩小伙探花专约老熟女|