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

返回頂部

主站蜘蛛池模板: 国产日韩精品欧美一区喷水| 日韩在线视频网站| 在线看无码的免费网站| 免费人成网站在线高清| а√在线地址最新版| 美女高清特黄a大片| 拨开内裤直接进入| 四名学生毛还没长齐在线视频| 久久久久一级片| 色噜噜狠狠色综合日日| 护士撩起裙子让你桶的视频| 四虎影院成人在线观看俺也去色官网| 久久久久久亚洲精品| 色在线亚洲视频www| 成人国产一区二区三区精品| 厨房切底征服岳| 一级一级毛片看看| 男人把女人桶爽30分钟动态| 天堂草原电视剧在线观看图片高清| 伊人久久精品线影院| 99久久国产综合精品2020| 污污视频在线观看黄| 国产精品成人va在线观看| 亚洲va久久久噜噜噜久久男同| 免费专区丝袜脚调教视频| 日韩不卡手机视频在线观看| 国产一区二区三区乱码网站| 丝袜高跟美脚国产1区| 精品一区二区三区在线成人| 在线观看免费宅男视频| 亚洲成在人线在线播放无码| 日本精品www色| 日本一卡精品视频免费| 又大又硬又爽免费视频| a级毛片高清免费视频就| 欧美成人观看视频在线| 国产成人福利在线视频播放尤物| 久久久最新精品| 精品国产亚洲一区二区三区在线观看| 大学生a级毛片免费观看| 亚洲国产精品无码成人片久久|