zak*_*ces 1 objective-c cgfloat ios objective-c-blocks
我正在尝试创建一个块变量,它接受 CGFloat 参数并返回 CGFloat。
CGFloat (^debt)(CGFloat) = ^(CGFloat myFloat) {
return myFloat * 444563.4004;
};
Run Code Online (Sandbox Code Playgroud)
这个定义有什么问题呢?为什么我会收到此警告?
另一种可能的解决方案是使用具有显式返回类型的块:
\n\nCGFloat (^debt)(CGFloat) = ^CGFloat (CGFloat myFloat) {\n return myFloat * 444563.4004;\n};\nRun Code Online (Sandbox Code Playgroud)\n\n以避免编译器尝试从 return 语句“猜测”返回类型。
\n\n比较“块编程主题”中的创建块:
\n\n\n\n如果您没有显式声明块表达式的返回值,则可以自动从块的内容推断出返回值。
\n
| 归档时间: |
|
| 查看次数: |
2803 次 |
| 最近记录: |