Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 检查快速关闭的类型_Xcode_Cocoa_Types_Swift_Introspection - Fatal编程技术网

Xcode 检查快速关闭的类型

Xcode 检查快速关闭的类型,xcode,cocoa,types,swift,introspection,Xcode,Cocoa,Types,Swift,Introspection,如何通过编程检查Swift对象的类型?类似于使用class消息在Objective中获取对象的类 所以,如果我有 func f(x: Int) -> Int{ return x * 3 } 我想把(Int)->Int作为f的类型。是的,在Xcode中。还有哪里?O:-)我不明白你刚才的意思。稍后将查看。:-)为什么?你构造你的代码,这样你就可以期望某种类型的闭包,如果它不匹配,编译器就会抱怨。这样就不需要进行类型检查。如果您说明了为什么需要这样做,也许我们可以向您展示一种更好的方

如何通过编程检查
Swift
对象的类型?类似于使用
class
消息在Objective中获取对象的类

所以,如果我有

func f(x: Int) -> Int{
    return x * 3
}

我想把
(Int)->Int
作为f的类型。

是的,在Xcode中。还有哪里?O:-)我不明白你刚才的意思。稍后将查看。:-)为什么?你构造你的代码,这样你就可以期望某种类型的闭包,如果它不匹配,编译器就会抱怨。这样就不需要进行类型检查。如果您说明了为什么需要这样做,也许我们可以向您展示一种更好的方法。@AlexWayne:事实上,我认为编写代码时甚至不需要编译时已知的某种类型的闭包。@cfisher:但您知道
f
的类型。它是用你的代码写的。在什么情况下你能想象自己不知道?