swift - 在同一行创建变量并添加到数组

标签 swift

我在我的页面中创建了一堆 View 和 slider ,因此我有很多约束常量。我的 friend 注意到在每组之后我会使用

NSLayoutConstraint.activate([...,...,...])

然后对于下一组项目,我会做同样的事情。 他建议我只创建一个这样的数组

var allConstraints = [NSLayoutConstraint]()

并将每个约束追加到数组中,然后一次性完成

所以在我创建的每个常量之后我都在说

allConstraints.append(...)

我想知道的是,当我创建 NSLayoutConstraint 常量时,我​​能否在同一行中自动将其添加到 allConstraints 数组?

这样看起来会更干净。

最佳答案

这样做会使您的代码难以阅读,所以我建议您不要这么做!但是是的,你可以在一行中实现这一点

allConstraints.append(NSLayoutConstraint(item: AnyObject>, attribute: <NSLayoutAttribute>, relatedBy: <NSLayoutRelation>, toItem: <AnyObject?>, attribute: <NSLayoutAttribute>, multiplier: <CGFloat>, constant: <CGFloat>))

关于swift - 在同一行创建变量并添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41012802/

相关文章:

ios - 读取 AVAudioFile 缓冲区时崩溃创建 Waves Swift

swift - Apple 的 Swift 编译器在 Array 上创建扩展方法时提示部分应用

ios - 透明 UIImage 在导航栏中不透明

Swift:使用成员常量作为函数参数的默认值

swift - 为标签设置布局常量后,它停止工作

swift - FBSDKGraphRequestHandler Swift 3错误

json - Swift:来自 URL 而不是本地的 JSON 文件

cocoa - Twitter OAuth Swift OS X

objective-c - CloudKit ___recordID 未标记为可查询

ios - 在单元测试中处理 MainThread 执行