在Swift語(yǔ)言中將對(duì)象的類(lèi)名作為字符串獲取含代碼

    在Swift語(yǔ)言中將對(duì)象的類(lèi)名作為字符串獲取

    本文將向您解釋如何在Swift語(yǔ)言中獲取對(duì)象的類(lèi)名。愛(ài)掏網(wǎng) - it200.com

    Swift為我們提供了一個(gè)名為type(of:)的函數(shù),用于獲取值的類(lèi)型或?qū)ο蟮念?lèi)名。愛(ài)掏網(wǎng) - it200.com

    您可以使用type(of:)函數(shù)來(lái)查找值的動(dòng)態(tài)類(lèi)型,特別是當(dāng)動(dòng)態(tài)類(lèi)型與靜態(tài)類(lèi)型不同時(shí)。愛(ài)掏網(wǎng) - it200.com值的靜態(tài)類(lèi)型是已知的,在編譯時(shí)確定的類(lèi)型。愛(ài)掏網(wǎng) - it200.com值的動(dòng)態(tài)類(lèi)型是在運(yùn)行時(shí)的實(shí)際類(lèi)型,可以是其具體類(lèi)型的子類(lèi)型。愛(ài)掏網(wǎng) - it200.com

    import Foundation
    class Person {
        var name: String?
        var address: String?
    }
    class Student: Person {
        var rollNumber: Int?
        var schoolName: String?
    }
    let personObject = Person()
    let studentObject = Student()
    let className1 = String(describing: type(of: personObject))
    let className2 = String(describing: type(of: studentObject))
    print("personObject type: \(className1)")
    print("studentObject type: \(className2)")
    

    輸出

    personObject type: Person
    studentObject type: Student
    

    解釋

    在上面的例子中,我們使用了String(describing:)函數(shù)將類(lèi)型以字符串格式獲取。愛(ài)掏網(wǎng) - it200.com

    結(jié)論

    type(of:)函數(shù)用于獲取對(duì)象的類(lèi)名。愛(ài)掏網(wǎng) - it200.com此函數(shù)適用于任何類(lèi)型的對(duì)象,如Int、String、自定義對(duì)象等。愛(ài)掏網(wǎng) - it200.com您可以使用String(describing:)函數(shù)將對(duì)象類(lèi)型轉(zhuǎn)換為字符串格式。愛(ài)掏網(wǎng) - it200.com

    聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
    發(fā)表評(píng)論
    更多 網(wǎng)友評(píng)論0 條評(píng)論)
    暫無(wú)評(píng)論

    返回頂部

    主站蜘蛛池模板: 精品人伦一区二区三区潘金莲| 国产精品一区二区三区久久| 亚洲AV无码国产精品永久一区 | 精品国产日韩亚洲一区在线| 国产成人一区二区三区视频免费| 国产日韩精品一区二区在线观看 | 亚洲日本一区二区| 国产人妖在线观看一区二区| 人妻无码久久一区二区三区免费 | 日韩欧美一区二区三区免费观看 | 精品人妻一区二区三区毛片 | 国产美女在线一区二区三区| 日本高清不卡一区| 久久99久久无码毛片一区二区| 国产a久久精品一区二区三区| 无码夜色一区二区三区| 麻豆果冻传媒2021精品传媒一区下载| 久久国产一区二区三区| 亚洲一区AV无码少妇电影☆| 国产区精品一区二区不卡中文| 久久99国产一区二区三区| 国产成人精品一区二三区在线观看| 国产精品一区二区香蕉| 日本韩国一区二区三区| 国产亚洲综合精品一区二区三区 | 亚洲A∨无码一区二区三区| 亚洲一区爱区精品无码| 性无码免费一区二区三区在线| 久久福利一区二区| 一本大道在线无码一区| 一区国产传媒国产精品| 久热国产精品视频一区二区三区| 亚洲一区AV无码少妇电影| 国产一区二区在线观看| 加勒比精品久久一区二区三区| 一区二区三区在线|日本| 亚洲一区二区三区AV无码| 亚洲欧洲精品一区二区三区| 人妻av综合天堂一区| 一区二区三区免费看| 无码人妻久久一区二区三区免费|