在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 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 无码人妻精品一区二区三区66 | 在线精品视频一区二区| 风间由美性色一区二区三区 | 亚洲线精品一区二区三区影音先锋| 无码av免费一区二区三区试看| 视频一区二区三区在线观看| 亚洲AV无码一区二区三区电影 | 一区二区三区电影在线观看| 无码少妇一区二区三区浪潮AV| 国产高清在线精品一区二区三区| 无码一区二区三区免费视频| 国产精品一级香蕉一区| 一区二区三区亚洲| 亚洲一区AV无码少妇电影☆| 精品无码综合一区| 国产高清一区二区三区四区| 亚洲国产精品成人一区| 国产精品美女一区二区| 精品国产亚洲一区二区三区在线观看 | 国产福利一区二区| 国产精品久久久久一区二区 | 日韩免费无码一区二区三区| 国产精品亚洲一区二区三区在线| 久久精品国产一区二区电影| 国产精品自在拍一区二区不卡| 一区二区三区中文字幕| 国产精品一区在线观看你懂的| 国产婷婷一区二区三区| 香蕉视频一区二区三区| 激情内射日本一区二区三区| 中文字幕aⅴ人妻一区二区| 国产免费一区二区视频| 少妇精品久久久一区二区三区| 无码一区二区三区视频| 无码人妻一区二区三区一| 欧美日韩国产免费一区二区三区 | 一区二区网站在线观看| 久久亚洲中文字幕精品一区四| 国产一区二区三区乱码| 肉色超薄丝袜脚交一区二区| 日韩精品一区二区三区中文精品 |