我构建了一个计算器,其结果是预定义的结果,例如,如果键入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文件中的组合?
我可以使用类似数据库的东西吗?
谢谢!