【问题标题】:Swift2 check array in dictionarySwift2检查字典中的数组
【发布时间】:2017-01-24 01:34:57
【问题描述】:

我正在尝试在一行中创建案例,但我找不到如何做到这一点

我需要将那段代码写在一行中

     if let holdings = i["holdings"] as Array where !holdings.isEmpty {

有什么想法吗?

【问题讨论】:

  • 为什么要写成一行?
  • 因为我有“if ... else if .. else”
  • 一个什么数组?
  • 尽量避免使用Array,改用[AnyObject]

标签: arrays swift swift2 nsarray


【解决方案1】:

AnyObject,因为您没有指定数组中的内容。

if let holdings = i["key"] as? [AnyObject] where !holdings.isEmpty

if let holdings = i["key"] as? Array<AnyObject> where !holdings.isEmpty

【讨论】:

  • 尽量避免使用Array&lt;YourObject&gt;,改用[YourObject]
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 2017-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
相关资源
最近更新 更多