日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

swift面向对象之方法

發(fā)布時(shí)間:2025/3/15 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swift面向对象之方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

swift面向?qū)ο笾椒?/h1>

1.下標(biāo)方法

下標(biāo)方法僅用于實(shí)例,可以在類,結(jié)構(gòu)體,枚舉中使用,作用簡化類型中的訪問方式,注意以下幾點(diǎn)


下標(biāo)方法屬于三棲方法,可用于類,結(jié)構(gòu)體和枚舉


下標(biāo)方法的格式為subscript(參數(shù))->返回值{

get/set訪問器

}


下標(biāo)方法的參數(shù),可以是多個(gè)也可以是不定參數(shù),但是切記,參數(shù)不能使用inout修飾符或默認(rèn)參數(shù)


在同一實(shí)例中可以存在多個(gè)下標(biāo)方法,編譯器根據(jù)腳本的參數(shù)和返回值決定采用哪一個(gè)


下標(biāo)方法和計(jì)算屬性類似,完全支持取值和賦值訪問器,也支持只讀控制


2.實(shí)例方法

實(shí)例方法能夠訪問它所屬的類型方法和屬性。


實(shí)例方法只能被他的所屬的類的實(shí)例調(diào)用,且實(shí)例方法不能脫離現(xiàn)有的實(shí)例而被獨(dú)自調(diào)用


方法也是函數(shù),所以方法也有內(nèi)部參數(shù)和外部參數(shù),只是默認(rèn)行為有差異



3.類型方法

對(duì)于類類型,其定義格式為:class func 方法名(參數(shù)列表)->返回值{

方法體

}


對(duì)于結(jié)構(gòu)體和枚舉類型,其定義格式為:static func 方法名(參數(shù)列表)->返回值{

方法體

}


在類型方法中,可以調(diào)用類型屬性和類型方法,但是不能直接使用實(shí)例屬性和實(shí)例方法,但是可以使用類型屬性和類型方法,因?yàn)轭愋蛯傩院皖愋头椒ㄔ陬惗x的那一刻就已經(jīng)存在,而實(shí)例屬性和方法只有實(shí)例存在時(shí)才存在。這個(gè)規(guī)則同樣適用于類,結(jié)構(gòu)體,枚舉。


創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的swift面向对象之方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。