草庐IT

VoidToVoid

全部标签

swift - 用类型别名注释整个函数声明

我的目标是使用typealias作为“附加”到函数声明的单字提醒。说,typealiasVoidToVoid=()->()我可以在声明预期的闭包类型时使用类型别名,因此letf:VoidToVoid={return}assert(fisVoidToVoid)但是,这似乎不是最常用的函数声明方式。我希望有一种方法可以告诉读者像下面的f′声明的函数应该是VoidToVoid类型,并使用该名称。(但是没有读者不必推断、思考或等待编译器告诉他或她有关类型的信息。更糟糕的是,编译器无法知道类型别名我想要f′并且可能会输出说明裸类型而不是别名的消息。)funcf′():VoidToVoid{//t