美文网首页
令人惊奇的迷之构造

令人惊奇的迷之构造

作者: endless7 | 来源:发表于2017-11-21 18:40 被阅读0次
// 定義兩個示範需要用到的結構
struct Size {
    var width = 0.0, height = 0.0
}
struct Point {
    var x = 0.0, y = 0.0
}

// 定義一個方形的結構 Rect
struct Rect {
    // 使用上面兩個定義的結構來儲存這個方形的原點及尺寸
    var origin = Point()
    var size = Size()
    
    // 三個建構器
    init() {}
    init(origin: Point, size: Size) {
        self.origin = origin
        self.size = size
    }
    init(center: Point, size: Size) {
        let originX = center.x - (size.width / 2)
        let originY = center.y - (size.height / 2)
        self.init(
            origin: Point(x: originX, y: originY), size: size
        )
    }
}

let centerRect = Rect(center: Point(x: 4.0, y: 4.0),size: Size(width: 3.0, height: 3.0))
// centerRect 內的屬性的值分別為
// origin 為 (2.5, 2.5)
// size 為 (3.0, 3.0)

相关文章

  • 令人惊奇的迷之构造

  • 令人惊奇的大脑

    令人惊奇的大脑 每个人的大脑中,估计有一万亿(1000 000 000 000)个脑细胞。 脑细胞(...

  • 生命力

    生命总是令人惊奇的

  • 亲密关系 | 夫妻之道

    生活充满了惊奇,特别是夫妻生活,有时这些惊奇令人赏心悦目,有时这些惊奇又令人大跌眼镜。有些惊奇让人心怀喜悦,有些惊...

  • 令人惊奇的星座发现

    同的经历会成就不同的人 随着生肖,星座的分析数据崛起。大部分人都会经过这几方面去了解一个人。有的时候,你会发现有些...

  • 事物令人惊奇的现实

    事物令人惊奇的现实 事物令人惊奇的现实 是我每天的发现。 每件事物都是它自身, 很难向别人解释这使我多么快乐, 多...

  • 灵魂的重量

    古今中外,魂之故事,有鬼魂之令人悚然,有灵魂之盎然惊奇,可无论,终将令人敬畏不已。 在我心里,魂并非彻底为虚,也非...

  • day15

    marvel n.奇迹;令人惊奇的事物(或事例) vt.& vi.惊奇,对…感到惊奇 .It was a marv...

  • 惊奇队长之惊奇

    喜迎三八节,随大溜看了场惊奇队长。 接下来可能让漫威迷失望了,因为这不是一篇深挖漫威的技术贴。 毕竟对于漫画小白来...

  • 那个令人惊奇的声音——张韶涵

    歌曲目录: 1.亲爱的,那不是爱情 2.欧若拉 3.淋雨一直走 4.床边故事 张韶涵,1982年1月19日出生于中...

网友评论

      本文标题:令人惊奇的迷之构造

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