相关疑难解决方法(0)

将值设置为SWIFT中的计算属性

我正在尝试学习swift中的计算属性..并且知道我需要setter来设置计算属性的值.我正试图但卡住了..请帮助我如何设置区域中的值与setter属性...和如果你能告诉我如何使用setter属性以及何时使用它会很棒

 class ViewController: UIViewController {
        var width : Int = 20
        var height : Int = 400
        var area: Int{
            get{
                return width * height
            }set(newarea){
                area = newarea*10
          //these line gives me an warning and area is not set
            }
        }

        override func viewDidLoad() {
            super.viewDidLoad()
            println("\(width)")
            println("\(height)")
            println("\(area)") 
         //  gives an error while setting value to computed properties...       area = 5000
         //  for that we need getter and setter properties in area...
            area = 490
            println("the new area …
Run Code Online (Sandbox Code Playgroud)

properties ios swift

12
推荐指数
2
解决办法
7197
查看次数

标签 统计

ios ×1

properties ×1

swift ×1