学Swift挣美元07之数据结构(Struct)

学Swift挣美元07之数据结构(Struct)

本系列教程

Structs 结构

我们将数据和方法封装到对象中,从而以后通过调用对象的引用就可以访问相关数据和方法。然而,不是所有事物都是对象;我们可能有一些数据是因为逻辑上的关系而堆放在一起。

因此,我们使用Struct来描述他们。Struct中文翻译为结构,数据结构是所有编程语言的基础。下面我们来看看Swift世界的Struct。

数据结构是值类型,而不是类。代码如下:

import UIKit

struct Poetry {
    let authorName: String
    let title: String
    let body: String
    var country: String
    func fullPoetry() -> String {
        return "\(country)\n\(title).\(authorName)\n\(body)"
    }
    mutating func change(country:String){
        self.country=country
    }
}

let title:String = "静夜思"
let author:String = "李白"
let body = """
床前明月光,疑是地上霜。
举头望明月,低头思故乡。

"""

let country = "中国"

var alisasName = Poetry(authorName: author, title: title, body: body, country: country)

print(alisasName.fullPoetry())
alisasName.change(country: "地球")
print(alisasName.fullPoetry())

结果


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

相关阅读更多精彩内容

友情链接更多精彩内容