首页 > 解决方案 > Swift 4 - 处理大量数据

问题描述

我构建了一个计算器,其结果是预定义的结果,例如,如果我输入 1 + 2,结果将为 100。

为此,我创建了一个名为 dataTemplate 的类:

class DataTemplate {
var firstNum : Int
var secondNum : Int
var wantedResult : Int

init(firstNumber : Int, secondNumber : Int, theWantedResult : Int) {
    firstNum = firstNumber
    secondNum = secondNumber
    wantedResult = theWantedResult
}

}

另一个名为“ResultsList”的类包含所有组合:

class ResultsList {

var list = [DataTemplate]()

init() {
    list.append(DataTemplate(firstNumber: 40, secondNumber: 1, theWantedResult: 39))
    list.append(DataTemplate(firstNumber: 40, secondNumber: 2, theWantedResult: 38))
    list.append(DataTemplate(firstNumber: 40, secondNumber: 3, theWantedResult: 37))
    list.append(DataTemplate(firstNumber: 40, secondNumber: 4, theWantedResult: 36))
    list.append(DataTemplate(firstNumber: 40, secondNumber: 5, theWantedResult: 35))
    list.append(DataTemplate(firstNumber: 40, secondNumber: 6, theWantedResult: 34))
   }

“RestultsList”类包含所有组合,当有 30 种组合时效果很好,但对于我的使用,我需要放置 1000 种组合,这将使代码更长,所以我可以用什么方式写下我所有不在 xCode 文件中的组合?

我可以使用数据库之类的东西吗?

谢谢!

标签: iosxcodeswift4

解决方案


推荐阅读