swift - 初始化后如何更改实例变量?

标签 swift initialization

我是 Swift 的新手,正在尝试学习初始化器的概念。我在下面创建了一个 SurveyQuestion 实例(即 cheeseQuestion)。

但是,创建之后,我想把'var text: String'改成“what kind of cheese do you like”?有人可以告诉我怎么做吗?

class SurveyQuestion{
    var text: String
    var response: String?
    init(text: String){
        self.text = text;
    }
    func ask(){
        print(text)
    }
}

let cheeseQuestion = SurveyQuestion(text: "do you like cheese?")
cheeseQuestion.ask()
cheeseQuestion.response = "yes, i do like cheese"

最佳答案

cheeseQuestion.text = "What kind of cheese do you like?"

没什么特别的。

关于swift - 初始化后如何更改实例变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147171/

相关文章:

xcode - Playground 导入 : No Such Module 'Foo'

ios - Admob 广告不显示 swift

c - 我们如何知道 C 中的字符串元素未初始化?

c++ - 初始化私有(private)静态变量c++

swift - 如何在 Swift 中使用结构组件初始化字典

ios - 如何以编程方式快速设置物理定义?

Swift UIcollectionView 在同一个 ViewController 上更改第二个 UICollectionView 的内容?

ios - 当用户隐藏应用程序或关闭设备时,swiftui 中的自定义计时器停止在后台获取中计数

c++ - 错误 : no matching member function for call to 'reset' (shared pointers)

C# 数组初始化