尾随闭包使代码更易读,但编码过程并不令人愉快。例如,当我想要输入下面这种只接受一个闭包参数的方法时,没有提示可供选择尾随闭包: 我必须删除()中的内容,并像这样键入完整的闭包: 有没有办法让这个过程更容易?
要完成方法名输入,请先输入ENTER键一次,然后再次输入ENTER键以自动格式化闭包。 当我开始输入函数名称时: 按下ENTER键一次后: 然后,再次按下ENTER键: 总之:输入函数的前几个字母,等待自动建议,然后按ENTER键两次。
如果闭包需要参数,你只需要这样做:actionButton.snp_makeConstraints { make in // Stuff } 多个参数: actionButton.snp_makeConstraints { make, extraParam in // Stuff } 无参数: actionButton.snp_makeConstraints { // Stuff } 供日后参考:http://goshdarnclosuresyntax.com
.toolbar(content: () -> View)
一起使用,它只会用{ code }
替换() -> View
,并且不会生成尾随闭包。但在其他情况下它确实有效。也许是 XCode 的一个 bug? ♂️ - GazB