Swift的get和set方法

当要得到属性值,会调用该属性的get方法。

当要设置属性值,会调用该属性的set方法。

在设置属性值时:Swift会自动给我们创建一个名为newValue的常量并且可以用于set{}中。

计算属性本身不是一个值,但是它提供getset来间接地使用和设置存储属性的值

例子:

@IBOutlet weak var display: UILabel!  

var displayValue:Double {

        get{

            return (NSNumberFormatter().numberFromString(display.text!)!.doubleValue)

        }

        set{

            display.text = "\(newValue)"

        }

    }


 var operandStack = Array<Double>()

//直接去displayValue的值,调用get

  operandStack.append(displayValue)





你可能感兴趣的:(IOS)