swift-结构体

示例 struct 关键字

struct Location {
    
    let latitude: Double   // 可以给默认值 = 0
    let longitude: Double
}

let myHomeLocation = Location(latitude: 21, longitude: 33)

结构体之构造函数

第一种方式:
struct Location {
    let latitude: Double = 0
    let longitude: Double = 0
}

let myHomeLocation = Location() // 这里不需要传参 因为上面给了默认值

第二种方式:

struct Location {
    
    var latitude: Double
    var longitude: Double
    var point: (Double, Double)?
    
    init(latitude: Double, longitude: Double) {
        
        self.latitude = latitude
        
        self.longitude = longitude
    }
    
    init(latitude: Double, longitude: Double, point: (Double, Double)) {
        
        self.latitude = latitude
        
        self.longitude = longitude
        
        self.point = point
    }
    
}

// 调用构造函数
let myLocation = Location(latitude: 20, longitude: 30, point: (20, 30))

let myHomeLation = Location(latitude: 20, longitude: 30)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,054评论 2 9
  • 结构体和类 结构体和类作为一种通用而又灵活的结构,成为了人们构建代码的基础。你可以使用定义常量、变量和函数的语法,...
    Longshihua阅读 597评论 0 1
  • 一、结构体的介绍: 结构体(struct)是由一系列具有相同类型或不同类型的数据构成的数据集合; 结构体(stru...
    magic_pill阅读 264评论 0 0
  • 结构体的介绍 结构体是由一系列具有相同类型或者不同类型的数据结构构成的数据集合 结构体是一种数据结构 结构体是数值...
    追逐_chase阅读 539评论 0 1
  • Swift 结构体是构建代码所用的一种通用且灵活的构造体。 我们可以为结构体定义属性(常量、变量)和添加方法,从而...
    零度_不结冰阅读 407评论 0 0

友情链接更多精彩内容