美文网首页
Swift 属性

Swift 属性

作者: 岁变 | 来源:发表于2019-10-28 16:55 被阅读0次
  struct Area {
         var length: CGFloat = 0.0
         var width: CGFloat = 0.0
     }

     struct Point {
         var x: CGFloat = 0.0
         var y: CGFloat = 0.0
     }
  • 存储属性:
    用于存储一个常量或者变量
    例如:
     var origin: Point = Point()
     var size: Area = Area()
  • 计算属性:
    不直接存储值,而是通过get、set方法来取值或者赋值。同时还可以对其他属性进行操作
    例如:
     var center: Point {
            get {
                let centerX = origin.x + size.width
                let centerY = origin.y + size.length
                return Point(x: centerX, y: centerY)
            }
            set {
                origin.x = newValue.x
                origin.y = newValue.y
            }
        }
  • 类型属性:
    定义在类上的属性,用static来修饰属性,需要用类名来调用该属性
    例如:
     static var maxHight: CGFloat = 100

相关文章

  • Swift笔记(一)属性、析构、调用OC单例

    目录 swift属性存储属性懒加载属性计算属性属性监听类型属性 swift析构函数 swift调用OC单例类方法 ...

  • Swift 属性

    Swift 属性 在Swift中属性主要分为存储属性、计算属性、延迟存储属性、类型属性这四种,并且Swift还提供...

  • Swift进阶(三)--- 属性

    Swift的属性 在swift中,属性主要分为以下几种: 存储属性 计算属性 延迟存储属性 类型属性 一:存储属性...

  • 浅谈 Swift 中的属性(Property)

    Properties in Swift 前言 Swift 中的属性分为存储属性与计算属性,存储属性即为我们平时常用...

  • Swift:基础(二十)属性

    Swift 属性 Swift 属性将值跟特定的类、结构或枚举关联。 属性可分为存储属性和计算属性: 存储属性和计算...

  • SwiftProperty Swift3.0 属性

    Swift Peoperty Swift中有下列几种属性存储属性(Stored properties):存储实例的...

  • OC的@property与Swift的存储属性/计算属性类比

    Swift中的计算属性/存储属性与OC中的@property   Swift中引入了存储属性、计算属性的概念,存储...

  • Swift 学习笔记(三)

    Swift属性 Swift属性将值跟特定的类,结构体,枚举关联。分为存储属性和计算属性,通常用于特定类型的实例。属...

  • Swift学习-进阶02

    swift对象本质,一个swift的对象默认占用16字节大小,在内存中的结构: swift类结构: 属性 存储属性...

  • Swift5.x- 方法(中文文档)

    引言 继续学习Swift文档,从上一章节:属性,我们学习了Swift属性相关的内容,如存储属性和计算属性set和g...

网友评论

      本文标题:Swift 属性

      本文链接:https://www.haomeiwen.com/subject/yxbbvctx.html