swift构造器_009-swift构造器
Posted 爱你久久
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift构造器_009-swift构造器相关的知识,希望对你有一定的参考价值。
//: Playground - noun: a place where people can play import UIKit //----构造器------- //构造器的作用:用于给类、结构体、枚举的实例进行初始化 //如果没有显式的定义构造器,则系统会自动生成一个 //结构体:生成一个逐一成员构造器 //类:生成一个无参的构造器,按照每个属性的初始值进行初始化 //1.类和结构体的默认构造器 struct Weather { var temp : Double init() { temp = 23 } } var weather1 = Weather() print(weather1.temp) class Dog { let color:String = "White" var name:String = "旺财" var age:Int = 1 } let dog = Dog() print(dog.color) print(dog.name) print(dog.age) //2.自定义构造器 struct City { var name : String? var location : String? var weather : Weather? init(name : String, location: String, weather : Weather) { self.name = name self.weather = weather self.location = location } //带外部参数名的init方法 init(cityName name : String, _ location : String, wea weather : Weather) { self.name = name self.location = location self.weather = weather } } var city = City(cityName: "杭州", "Middle", wea: Weather()) print(city)
以上是关于swift构造器_009-swift构造器的主要内容,如果未能解决你的问题,请参考以下文章
swift里类方法和构造方法的使用来减少代码冗余提高开发效率
无法解析片段中的 ViewModelProvider 构造?
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段
Android 逆向ART 脱壳 ( DexClassLoader 脱壳 | DexClassLoader 构造函数 | 参考 Dalvik 的 DexClassLoader 类加载流程 )(代码片段