swift中的每个变量都有一个类型。
var c:Int = 0 //类型为Int
var d:(Int,(String,Double))// type is(Int,(String,Double))
我如何获得变量的类型。见下面的例子。
func retSomeThing ()-> ((Int,(String,b: Int))){
return(10,("something",b: 56))
}
var a = retSomeThing()
var b = retSomeThing()
if (a.type.equal(b.type)) { // my problem is here.
print("Hala Madrid")
}
我使用了这段代码
a.dynamicType
但它已经表明:元组类型的值'(Int,(String,b:Int))'没有成员'dynamicType'
答案 0 :(得分:3)
您可以使用let paper = new jointjs.dia.Paper();
paper.on('mouseclick', () => {
console.log('Congratulations, you clicked the mouse!');
});
关键字检查任何变量的类型。
is
要比较任何复杂类型,您可以使用以下方法:
var a = 0
var b = "demo"
if (a is Int)) {
print("It's an Int")
}
if (b is String)) {
print("It's a String")
}