Swift语言
安军
你若安好,便是晴天
展开
-
SWIFT逻辑控制之控制转移
swift 提供了5个关键字 :break 。 continue。 fallthrough。return。throw break 跳出循环 需求:求x^4 - y^2 = 15*x*y在300以内的一个正整数解 我们可以枚举1~300的数 方法一: var getanswer = false getanswer = false for x in 1...300{ for y i原创 2017-05-09 17:16:51 · 401 阅读 · 0 评论 -
SWIFT逻辑控制之循环结构
控制流 顺序结构 循环结构 选择结构 /*for in 方法中存在忽略遍历的 i的情况,只关注便利次数*/ var result = 1 var base = 2 var power = 10 for _ in 1 ... power{ resulet *= base } result 的值为1024; for in 的 第二种形式 for原创 2017-05-09 16:31:32 · 563 阅读 · 0 评论 -
SWIFT逻辑控制之where与guard
SWIFT逻辑控制之where 这里对where的应用举个例子: for i in 0...100{ if i%3 == 0{ print(i) } } //上面的代码通过where实现: for i in 0...100 where i%3 == 0{ print(i) }在swift3中,使用if case这样的模式匹配,where关键字可以省略,转而使用原创 2017-05-09 18:07:31 · 1593 阅读 · 0 评论 -
Swift语言之基本数据类型
swift 是一个强类型语言,当我们为一个变量赋值后,swift会自动的 为这个变量判断类型,不需要显示的为这个变量声明类型原创 2017-05-09 12:04:45 · 415 阅读 · 0 评论 -
SWIFT语言之运算符
了解了swift基本数据类型后对swift有了基本的一个认知,下面我们继续看看swift的运算符都有哪些 赋值运算符 = var a = 3 a =2 通常在java c中赋值运算符具有返回值的; ++,--,+ ,-,*,/ 比较运算符 a ==b a != b a > b a >= b a <= b a < b a原创 2017-05-09 16:11:04 · 393 阅读 · 0 评论 -
swift可选型
在Swift中,可选类型其根源是一个枚举型,里面有None和Some两种类型。其实所谓的nil就是Optional.None, 非nil就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用Optional的时候要拆包(从enum里取出来原始值)的原因, 也是PlayGround会把Optional值显示为类似{Some "hello world"原创 2017-05-10 11:54:08 · 291 阅读 · 0 评论 -
swift数组与集合所具有的方法
数组的书写方式 var numbers =[0,1,2,3,4,5] var numbers =[0,1,2,3,4,5] var vowerls =["a","e","i"] var vowerls =["a","e","i"] 空数组书写方式 var empttyArray:[String] =[] var empttyArray2: Array =[] var empttyA原创 2017-05-10 15:16:07 · 285 阅读 · 0 评论