我了解到您可以通过这种方式在 Swift 的类中使用数组(测验问题示例):
// Swift
class Question {
var ques:String
var ans:Bool
var expl:String
init(quesTitle:String, answer:Bool, explanation:String) {
self.ques = quesTitle
self.ans = answer
self.expl = explanation
}
}
class AllQues {
var questions:[Question] = []
init() {
questions.append(Question(quesTitle: "Is xxx true?", answer: false, explanation: "Explanation here."))
questions.append(Question(quesTitle: "This has to be true", answer: false, explanation: "But it isn't"))
}
}
然后,输出:
var allQuestions = AllQues()
func loadQuestion() {
questionLabel.text = "Question \(number + 1) of \(allQuestions.questions.count)\n\n \(allQuestions.questions[number].ques)"
correctAnswer = allQuestions.questions[number].ans
explanation = allQuestions.questions[number].expl
}
我想知道在 JavaScript 中是否有与此等效的东西。
我正在尝试开发时区转换器。这是我正在尝试的 JavaScript 代码:
// JavaScript
class City {
constructor(city, country, offset) {
this.city = city;
this.country = country;
this.offset = offset;
}
}
class Cities {
// ???
}
我尝试给 Cities
一个包含多个 City
的数组。如您所见,Swift 有一种简单的方法可以做到这一点。我可以在 JavaScript 中做类似的事情吗?
最佳答案
class Cities {
constructor() {
this.cities = [];
this.cities.push(new City("foo", "bar", "baz"));
this.cities.push(new City("snap", "crackle", "pop"));
}
}
关于javascript - 这段 Swift 代码的 JavaScript 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57183560/