第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Swift構(gòu)造

標(biāo)簽:
Swift

构造就是将结构体、类或枚举的实例准备好以便使用的过程。这个过程包括:
(1)为实例中的每个存储属性设置初始值。
(2)执行必要的准备和初始化工作。

实例的构造过程是通过构造器来完成的。

可以在结构体、类或枚举中提供自定义的构造器,从而自定义实例的构造过程。

结构体的自定义构造器的基本用法

/*
 构造器就是名为init的特殊方法,其语法格式为:
 init([形参列表]) {
    构造体
 }
 与普通的方法相比,构造器没有关键字func和返回类型。
 
 当通过“类型名([构造器的实参列表])”创建某个类型的实例时,系统会自动调用相应的自定义构造器,以完成实例的构造过程。
 */struct SomeStruct {    
 var someProperty: String
    
    init(someProperty: String) {        
    self.someProperty = someProperty
    }
}let someStruct = SomeStruct(someProperty: "SP")
someStruct.someProperty

类的自定义构造器的基本用法

/*
 构造器就是名为init的特殊方法,其语法格式为:
 init([形参列表]) {
    构造体
 }
 与普通的方法相比,构造器没有关键字func和返回类型。
 
 当通过“类型名([构造器的实参列表])”创建某个类型的实例时,系统会自动调用相应的自定义构造器,以完成实例的构造过程。
 */class SomeClass {    
 var someProperty: String
    
    init(someProperty: String) {
        self.someProperty = someProperty
    }
}let someClass = SomeClass(someProperty: "SP")
someClass.someProperty

枚举的自定义构造器的基本用法

/*
 构造器就是名为init的特殊方法,其语法格式为:
 init([形参列表]) {
    构造体
 }
 与普通的方法相比,构造器没有关键字func和返回类型。
 
 当通过“类型名([构造器的实参列表])”创建某个类型的实例时,系统会自动调用相应的自定义构造器,以完成实例的构造过程。
 */enum SomeEnum {    
 case someValue1    
 case someValue2    
 case someValue3    
    init(param: String) {        
    switch param {        
    case "sv1":            
    self = .someValue1        
    case "sv2":            
    self = .someValue2        
    default:            
    self = .someValue3
        }
    }
}SomeEnum(param: "sv2")

作者:鸿鹄当高远

原文链接:https://www.cnblogs.com/jukaiit/p/10174414.html


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消