标签:
学习来自《极客学院》
1 import Foundation 2 3 //1.定义类和结构体 4 /* 5 [修饰符]calss 类名{ 6 零到多个构造器 7 零到多个属性 8 零到多个方法 9 零到多个下标 10 } 11 修饰符可以是:private public internal final 12 */ 13 14 /*定义结构体 15 [修饰符]struct 结构体名{ 16 17 } 18 修饰符可以是:private public internal 19 */ 20 21 /* 22 定义属性的语法 23 [修饰符] var或者let 存储属性名:类型名 = 初始值 <就是一般的变量声明和定义的方式> 24 */ 25 26 //类的创建以及实例的创建我懂,所以下面直接创建结构体,以及结构体的实例 27 struct dog{ 28 var name:String 29 var age:Int 30 func run(){ 31 println("\(age)岁的\(name)跑步中...") 32 } 33 } 34 var littledog:dog = dog(name: "小狗", age: 5) 35 littledog.run() 36 37 //重点(结构体和类的区别):结构体是值类型,类是引用类型 38 39 //内存里的对象可以有多个引用,即多个引用变量指向同一个对象,这个不用多说,下面就直接证明结构体是值类型 40 var bigdog = littledog 41 bigdog.name = "大狗" 42 bigdog.age = 9 43 bigdog.run()
运行结果:
Swift面向对象基础(上)——Swift中的类和结构体(上)
标签:
原文地址:http://www.cnblogs.com/goodboy-heyang/p/4649625.html