簡體   English   中英

這個Swift代碼的JavaScript等效代碼是什么?

[英]What is the JavaScript equivalent of this Swift code?

我了解到您可以在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"));
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM