前端之家收集整理的这篇文章主要介绍了
swift - function 与closure的同异,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
|
function |
closure |
参数之间以, 相隔 |
Y |
Y |
有内参与名外参名 |
Y |
Y |
自动定义外参名 |
Y |
N |
参数支持var,inout关键字 |
Y |
Y |
参数支持可变个数 |
Y |
Y |
设置参数默认值 |
Y |
N |
capture from enclosing scope |
Y |
Y |
泛型 |
Y |
N |
trailing closure语法 |
N |
Y |
就地定义和赋值 |
N |
Y |
根据内容推导参数和返回值 |
N |
Y |
速度参数,如$0 |
N |
Y |
对于只条一句的情况,可以推导出return |
N |
Y |
原文链接:https://www.f2er.com/swift/323296.html