在Swift語言中將對象的類名作為字符串獲取含代碼

    在Swift語言中將對象的類名作為字符串獲取

    本文將向您解釋如何在Swift語言中獲取對象的類名。愛掏網 - it200.com

    Swift為我們提供了一個名為type(of:)的函數,用于獲取值的類型或對象的類名。愛掏網 - it200.com

    您可以使用type(of:)函數來查找值的動態類型,特別是當動態類型與靜態類型不同時。愛掏網 - it200.com值的靜態類型是已知的,在編譯時確定的類型。愛掏網 - it200.com值的動態類型是在運行時的實際類型,可以是其具體類型的子類型。愛掏網 - 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:)函數將類型以字符串格式獲取。愛掏網 - it200.com

    結論

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

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 在线精品一区二区三区| 国产激情一区二区三区成人91| 国产精品高清一区二区三区| 国产精品538一区二区在线| 精品国产一区二区麻豆| 久久国产午夜精品一区二区三区| 亚洲av综合av一区| 波多野结衣AV无码久久一区| 日韩精品一区二区三区中文版 | 精品无码一区二区三区在线| 久久精品无码一区二区WWW| 一区二区三区午夜| 日本高清一区二区三区| 精品人妻少妇一区二区| 少妇无码一区二区三区| 国产一区二区在线视频播放| 亚洲福利视频一区| 一区二区三区精品高清视频免费在线播放| 国产日韩高清一区二区三区| 亚洲一区二区三区丝袜| 麻豆精品久久久一区二区| 欧洲精品一区二区三区在线观看| 国产精品一区二区久久不卡 | 日本免费一区二区三区四区五六区 | 日韩一区二区三区射精 | 亚洲福利一区二区精品秒拍| 精品视频一区在线观看| 国产成人精品一区二区A片带套| 午夜精品一区二区三区免费视频| 国精产品一区一区三区免费视频| 亚洲成a人一区二区三区| 国产一区中文字幕在线观看| 深田咏美AV一区二区三区| 亚洲AV无码一区二区三区在线| 制服中文字幕一区二区 | 国产视频一区二区在线观看| 一本大道东京热无码一区 | 国产婷婷色一区二区三区| 亚洲国产高清在线一区二区三区 | 免费视频一区二区| 深夜福利一区二区|