swift学习笔记之setter和getter方法

原创 2016年05月30日 11:06:00
import Foundation

print("Hello, World!")

struct Point {
    var x=0.0,y=0.0
};
struct Size {
    var width=0.0,height=0.0
};
struct Rect {
    //创建对象
    var origin=Point()
    var  size=Size()
    //创建对象 @lazy 从orgin 和size计算出来的
    var center:Point{
     get{
           let x=origin.x+size.width/2
           let y=origin.y+size.height/2;
           return Point(x: x, y: y)
        }

    }
    func getCenter()->(Double,Double)
    {
        let x=origin.x+size.width/2
        let y=origin.y+size.height/2;
        return(x,y)
    }

};
版权声明:版权所有,不得转载

相关文章推荐

Swift开发笔记3.Swift中setter和getter的基本用法

Swift中有存储属性和计算属性两种。其中在计算属性中可以实现setter和getter方法,我们在playground中定义两个结构体: struct Point { var x = 0....

swift getter setter方法

swift头文件与变量getter和setter的学习见解

6月份,苹果公司除了swift语言,刚刚学objective-c

Swift快速入门之getter 和 setter

属性可以用getter和setter方法的形式提供。//撸码狗 class CodingDog : Dog{ //撸代码年数 var codingYears:Double //...
  • nkmnkm
  • nkmnkm
  • 2016年04月22日 05:40
  • 4520

子线程使用gcd起timer

NSLog(@"主线程 %@", [NSThread currentThread]); //间隔还是2秒 uint64_t interval = 2 * NSEC_PER_SEC; ...
  • x32sky
  • x32sky
  • 2014年03月20日 11:19
  • 2840

iOS 获取当前时间以及各种时间

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDat...
  • Winzlee
  • Winzlee
  • 2015年05月06日 20:02
  • 1431

Java学习笔记之三--类和对象以及Setter和Getter方法的使用

1.关于类和对象关于类和对象, 可以简单的这么理解, 假设你在玩一个游戏, 你要做的第一件事当然是创建角色. 先考虑一个最简单的游戏角色, 首先这个角色有名字, 其次性别, 职业, 只会走路. ...

Object-C 学习笔记(七)---setter&getter

设置器(setter)&访问器(getter) 设置器(setter)和访问器(getter)提供了一个外界操作类内部属性的通道,但是在Object-C中,一般成员属性是私有(private)的,需要...

Java程序员的JavaScript学习笔记(4——闭包/getter/setter)

这是笔记的第4篇,聊聊闭包/getter/setter,看看JavaScript中的变量作用域和实现封装的方法。...

iOS swift学习之入门详解(getter和setter)

//撸码狗 class CodingDog : Dog{ //撸代码年数 var codingYears:Double //撸代码总行数 var codeLines:I...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift学习笔记之setter和getter方法
举报原因:
原因补充:

(最多只允许输入30个字)