iOS - Swift Struct 结构体

1、Struct 的创建

1.1 基本定义

  • 结构体的定义

        // 定义结构体数据类型
        struct BookInfo {
    
            // 每个属性变量都必须初始化
            var ID:Int = 0                  
            var Name:String = "Default"
            var Author:String = "Default"
            var RootType:String = "Default"
        }   
  • 结构体的使用

        // 定义结构体变量
        let book = BookInfo()
    
        // 结构体类型变量值的调用
        print("\(book.ID), \(book.Name), \(book.Author), \(book.RootType)")

1.2 含方法的定义

  • 结构体的定义

        // 定义结构体数据类型
        struct markStruct {
    
            var mark1:Int
            var mark2:Int
            var mark3:Int
    
            // 初始化方法
            init(mark1:Int, mark2:Int, mark3:Int) {
    
                // 每个属性变量都必须初始化
                self.mark1 = mark1
                self.mark2 = mark2
                self.mark3 = mark3
            }
    
            // 方法定义
            func sum(a:Int) -> Int {
    
                return (self.mark1 + self.mark2 + self.mark3) * a
            }
        }
  • 结构体的使用

        // 定义结构体变量
        let mark = markStruct(mark1: 11, mark2: 22, mark3: 33)
    
        // 结构体类型变量值的调用
        print("\(mark.mark1), \(mark.mark2), \(mark.mark3)")
    
        // 结构体类型方法的调用     
        print(mark.sum(2))
上一篇:采用开源软件搭建WebGIS系统(5)性能!性能!


下一篇:如何从Fiori launchpad发出的请求判断出后台是哪个网关系统在响应