【问题标题】:how to merge two arrays into a struct如何将两个数组合并为一个结构
【发布时间】:2020-12-15 22:35:36
【问题描述】:

我想要我的 swift 代码做的是获取在视图控制器中初始化的两个数组,然后将它们移动到添加的结构中。我想在视图确实加载时进行传输。我不知道我在做什么,所以我放了一些我认为可能有帮助的代码,但现在我的代码没有在视图中编译并加载。

import UIKit

class ViewController: UIViewController {
    
    var emptyA = [Int]()
    var emptyb = [UIImage]()
    
    
    

    override func viewDidLoad() {
        super.viewDidLoad()
        added.init(emptyA, emptyb)
    }


}
struct added {
    var arrayOne = //emptyA
    var arrayTwo = //emptyb
    
    
}

【问题讨论】:

  • 您确定这是您想要的,而不是具有 Int 和 UIImage 属性的结构,然后是具有此结构的数组吗?

标签: arrays swift struct init


【解决方案1】:

你需要像这样声明你的结构:

struct Added {
    var arrayOne: [Int]
    var arrayTwo: [UIImage]
}

然后要声明一个实例,您可以这样做:

let a = Added(arrayOne: emptyA, arrayTwo: emptyb)

此外,以大写字母开头的结构名称通常是一种很好的形式。

【讨论】:

  • 它的状态“添加”初始值设定项的结果未使用。如何使用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-16
  • 2012-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多