美文网首页
学Swift挣美元07之数据结构(Struct)

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

作者: iCloudEnd | 来源:发表于2019-02-24 21:58 被阅读186次

    学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 数据结构

    相关文章

      网友评论

          本文标题:学Swift挣美元07之数据结构(Struct)

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