swift 中获取任意对象的类名称
来源:互联网 发布:新浪汽车销量数据库 编辑:程序博客网 时间:2024/06/07 06:47
//定义字符串的 trim方法
import Foundation
extension String{
func trim()->String{
returnself.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
}
}
func getClassNameOfAnyObject(object:Any)->String{
let mirror=Mirror(reflecting: object).description.stringByReplacingOccurrencesOfString("Mirror for", withString: "").trim()
return mirror
}
//测试代码
class Person{
var name:String=""
var gender:Int=0
init(name:String,gender:Int){
self.gender=gender
self.name=name
}
}
let person=Person(name:"zatams",gender:1)
print(getClassNameOfAnyObject(person))
0 0
- swift 中获取任意对象的类名称
- js中获取对象的属性名称
- Swift - 在TableViewCell中获取父TableView(附:获取任意类型的父View)
- 获取文件对象的名称
- js中获取触发事件对象的标签名称
- java类中获取属性的名称
- java类中获取属性的名称 .
- Swift中关于任意类型的数组
- Swift中函数名称的构成习惯
- 遍历系统中加载的驱动程序以及通过设备对象指针获取设备对象名称
- 获取鼠标处对象的标签名称
- 如何获取C++对象的名称
- 获取JSON对象的属性名称
- swift显示变量的类名称
- swift 获取类的所有属性、获取对象的属性值、设置对象的属性值
- Swift --- 面向对象中类和对象的属性
- 根据属性名称获取其在对象中所存放的值
- Java中Bean对象根据属性名称获取和设置其值和Map的性能
- 贝叶斯算法的应用
- Effective Modern C++ 条款12 把重写函数(overriding function)声明为override
- 指针用法概述
- 一道很有意思的java线程题
- POJ 2478 Farey Sequence 欧拉函数运用
- swift 中获取任意对象的类名称
- POJ 3090 Visible Lattice Points 欧拉函数运用
- 使用图片精灵优化前端 减少http请求
- POJ 2187 Beauty Contest
- Django入门教程
- 模态弹出扩展modalPopupExtender
- POJ 3070 Fibonacci 矩阵快速幂
- Epoll代码实例
- HDU 1575 Tr A 矩阵快速幂