Swift学习笔记
zhou_Ann
这个作者很懒,什么都没留下…
展开
-
Swift断言的使用
断言(Assertions) 断言会导致你的程序立即终止,一般来说,只有当你遇到在app发布之前调试的时候遇到必须满足的一些底线条件,才需要断言,方便调试,而且是非常必要的一些条件才能让程序继续运行下去,如: var 是否是会员 = true assert(是否是会员 == true, "必须是会员才能观看本视频") //如果是true条件原创 2015-03-28 12:56:05 · 411 阅读 · 0 评论 -
Swift可选类型的使用
可选类型:拆包和绑定(常量或者变量在没有值的情况下,我们用if语句判断它是不是有值,用绑定语句来访问它的值) let 刮刮奖 = "10";//只能是整型,不然“中奖金额”将显示为nil let 中奖金额 = 刮刮奖.toInt(); //拆包 if 中奖金额 { println("恭喜,你中了\(中奖金额!)") //"原创 2015-03-28 12:52:58 · 575 阅读 · 0 评论 -
Swift数组的简单使用
//1.数组的定义(数组里面只能放同种类型的值,不能像元祖一样放多种类型的值(如不知道什么是元祖,可看Swift基础使用,里面有讲到过元祖)) //创建一: var array =ArrayString>() //创建二:创建一个类型为Int的空集合 let a = [Int]() //创建一个类型为String的空集合 let c =String[]() //创建三:创建一个数原创 2015-03-30 13:47:40 · 438 阅读 · 0 评论 -
Swift控制转移语句
今天我学习了控制转移语句,来跟大家分享一下我的学习成果哈,如果有不对的地方,你们可以帮我改正一下哈! 1.continue:改变代码的执行顺序,让一个循环马上停止,做下一个循环 2.break:直接跳出循环,终止整个循环,执行下面的语句,在switch中式终止整个循环 3.fallthrough:继续执行下一句,主要用在switch中,因为switch中只要找到对应的条件后就会跳出整个swi原创 2015-03-30 13:52:26 · 420 阅读 · 0 评论 -
Swift字符串与字符基本用法
//字符串和字符 //1.定义 let str2 = "hellow" let str3 = "hellow world" let str4 = "w" let str5 = "y"//单个字符,多个或没有会报错 //2.字符串比较== if str2 == str3{ println("\(str2)与\(str3)是相等的") }else{原创 2015-03-30 13:43:23 · 370 阅读 · 0 评论 -
Swift字典的简单使用
//字典(字典里面的值是无序的) //1.定义字典 //方法一:创建一个key为Int类型,varlue为String类型的字典 var 字典1 = DictionaryInt,String>() //方法二:直接创建一个有值的字典,多个键值对用”,“隔开 var 字典2 = [1:"数字1",2:"数字2"] //方法三:创建一个空字典 var 字典3 = [:] //2.查原创 2015-03-30 13:50:01 · 345 阅读 · 0 评论 -
Swift基础使用详情
1.常量、变量的命名可以说英文、中文、符号、表情等等,命名不要与关键字一样 var str = "Hello,playground"//变量,值可变 let CURRENTNUM = 0//常量,值不可变化(建议:常量命名尽量用大写字母) let PI = 3.14159 2.字符串的插值 \(PI) println("圆周率的值为\(PI原创 2015-03-28 12:50:31 · 449 阅读 · 0 评论 -
Swift函数的使用
函数 //1.定义函数 func 函数名(传入的值:String) -> String{ return 传入的值 } //2.函数的调用 let 传入值 = "hallow xiaozhou" println("函数调用的结果为:\(函数名(传入值))") //函数调用的结果为:hallow xiaozhou //3.函数的形式参数和它原创 2015-03-31 13:40:09 · 409 阅读 · 0 评论 -
Swift闭包的使用
//闭包 //1.定义:接近变量和常量(函数是一种特殊形式的闭包) //闭包表达式:封闭的能捕获它周围的常量、变量值的,lightweight一个非常简洁,言简意赅的表达式,它的特点有clean,clear //优化:1.它可以根据周围的内容来对它自身的闭包表达式的参数或者类型进行推断 // 2.它不是直接的返回一个表达式的值 // 3原创 2015-04-03 16:52:42 · 342 阅读 · 0 评论