IOS
jaykiller123
这个作者很懒,什么都没留下…
展开
-
从零开始自学Swift(一)
变量// 不指定类型的变量var a="haha"var b=123//指定数据类型的变量 var c:Stringc="hello"常量//常量let a=123let 哈哈="haha"将不同数据类型的变量转换成字符串//Int型var a=15//String型var b="项目"println("这是第\(a)个\(b)")Tupleslet http404Error=原创 2015-09-08 16:36:07 · 401 阅读 · 0 评论 -
从零开始自学Swift(八)
继承情况下子类的构造函数/*继承*/class MacBook{ var price:Double var color:String init(price:Double,color:String){ self.price=price self.color=color }}class MacBookAir : MacBook{原创 2015-09-12 15:28:43 · 244 阅读 · 0 评论 -
从零开始自学Swift(二)
类型安全与类型推断swift是一种类型安全的语言//Int型变量var num=12//Double型常量let price=3.12整数转换//Int8型整数var ten:Int8=10//Int32型整数var oneThousand:Int32=1000//整数类型转换var oneThousandTen:Int32=oneThousand+Int32(ten)print(原创 2015-09-11 10:13:22 · 305 阅读 · 0 评论 -
从零开始自学Swift(七)
类与结构体的计算属性/*定义一个点*/struct Point { var x:Double!,y:Double!}/*定义矩形的宽高*/struct Size { var width:Double!,height:Double!}/*定义一个矩形*/struct Rect { var origin=Point() var size=Size()原创 2015-09-11 19:55:35 · 244 阅读 · 0 评论 -
从零开始自学Swift(六)
类与结构体相同点: - 定义属性用于存储值 - 定义方法用于提供功能 - 定义附属脚本用于访问值 - 定义构造器用于生成初始化值 - 通过扩展以增加默认实现的功能 - 实现协议以提供某种标准功能不同点: - 继承允许一个类继承另一个类的特征 - 类型转换允许在运行时检查和解释一个类实例的类型 - 解构器允许一个类实例释放任何其所被分配的资源 - 引用计数允许对转载 2015-09-11 19:18:32 · 362 阅读 · 0 评论 -
从零开始自学Swift(三)
数组数组是可变的,并不等于java中的集合,而是与java中的list很相似。 特点:有序元素可重复长度可变//定义一个String型数组var stringArray=[String]()//这是一个空数组print(stringArray)//[]stringArray.append("第一个元素")stringArray.append("第二个元素")print(stri原创 2015-09-11 11:02:22 · 298 阅读 · 0 评论 -
从零开始自学Swift(四)
浅谈guardfunc say(person:[String:String]){ /**当person["name"]不存在或者值等于 nil时,将会执行else中的语句,在else语句里面不可调用常量name,当执行完else中语句后将中断操作,不会执行else语句外的代码*/ guard let name=person["name"] else{ print("我原创 2015-09-11 12:02:26 · 289 阅读 · 0 评论 -
从零开始自学Swift(五)
当函数的返回类型为函数时func stepForward(input:Int)->Int{ return input+1}func stepBackward(input:Int)->Int{ return input-1}/*(Int)代表这个是一个参数为int型的函数,(Int)->Int代表你要返回的函数类型必须与之一致*/func chooseStepFunction原创 2015-09-11 18:44:20 · 279 阅读 · 0 评论 -
从零开始自学Swift(九)
面向对象编程:一个简单的用户登录模拟实现用户实体类/**用户实体类*/class User{ //用户名 var userName:String //用户密码 var userPwd:String init(userName:String,userPwd:String){ self.userName=userName s原创 2015-09-14 14:46:19 · 318 阅读 · 0 评论