码迷,mamicode.com
首页 > 编程语言 > 详细

01.swift基础

时间:2015-07-21 11:55:24      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

   SWIFT中文汉化是一件及其振奋的事情。对于英文不是那么骄人我显得尤为重要。整体看一圈时间也没花太多。虽然看完全忘了。不过毕竟swift2.0是大势所趋,并且开源。所以熟练掌握swift不仅可以轻松的写出oc能实现的任何代码,并且能够大大节约编码量和时间。让人有更多的时间用在对业务逻辑的整理和整体框架的分析中。

  再次感谢协同编译的一群为中国开发者造福的人们!附上git地址

  https://github.com/numbbbbb/the-swift-programming-language-in-chinese

 技术分享

(1) let 修饰常量,只需决定一次。字符串,\()可以快速变成字符串 。并且可以增加: 的方式来声明类型

let apples = 3

let oranges = 5

let appleSummary = "I have \(apples) ge apples"

let fruitSummary = "i have \(apples + oranges) ge fruits"

println(appleSummary)

println(fruitSummary)

 

(2)var是变量,可以决定多次

/**

*  字典数组都是var

*/

var array = ["hehe" ,"xixi" ,"lala"]

array[1] = "ooooooo"

println(array)

var dict = [

    

    "hehe":"en",

   "xixi":"enen"

]

dict["hhhhh"] = "new"

dict["hehe"] = "enenenenen"

println(dict)

技术分享 

 

(3)创建空字典,数组

let emptyArray = [String]()

let emptyDict = [String:Float]()

 

(4)循环

var a = [10,13,312,32,2]

var b = 0

 

for c in a{

    if c > 50{

        b += 5

    }else{

        b += 3

    }

}

 

(5)

技术分享

 

(6)switch

技术分享

 

(7)类型别名

技术分享

 

(8)元组

 技术分享

 

 

(9)可选类型

 技术分享

 

 

可选类型的强制解析:

 技术分享

 

 技术分享

 

(10)可选绑定

 技术分享

 

(11)nil

 技术分享

 

 

(12)断言:

当程序需要判断,并且为否时候就不能运行,为真才能继续下去时候,可以添加一个断言。例如年龄必须大于0,如果小于0就会触发断言。程序就不在运行。

 技术分享

技术分享 

 

 

 

01.swift基础

标签:

原文地址:http://www.cnblogs.com/aixiaoxin/p/4663650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!