随着swift的新版本发布,oc在编程语言的排名也在不断滑水,看来苹果是铁了心不让咱们程序员舒舒服服用oc了,特开始学习swift,并做以记录.
关于swift,相信已经不需要我赘言,那就直奔主题,开始熟悉swift吧
一:swift中的基础数据类型:
swift中使用let来声明常量,用var来声明变量.
如:声明一个常量 let aconst = 5
声明一个变量 var avalue = 6
而常量和变量的类型在上述声明中并没有给出,那么系统会自己判断我所定义的两个值都是整型,在以后为avalue这个变量赋值时,只能给其赋值整型值;而aconst则不用多说,已经不能再次被赋值了.
也可以在声明的过程中直接给出类型 如: let value : Double = 7 那么其实这个变量的类型是Double.
一个已经有类型的值永远不会被隐式转换成其他的类型,只能通过显式转换.
如:
let str = "the width of the table is "
let width = 2
let tableWid = str + String(width)
而将值转换成字符串有一个更简单的方法:把值写到括号中,并且在括号之前写一个反斜杠。
如:
let dollar = 15
let price = "the price of this clothes is \(dollar) dollar"
二:集合数据类型
使用方括号 [] 来创建数组和字典,并使用下标或者键(key)来访问元素。最后一个元素后面允许有个逗号.
创建一个数组:
var arr = [5,6,7,8,]
创建一个字典:
var dic = ["国籍":"中国", "年龄":"18", "性别":"男",]
let emptyArray = [String]() let emptyDictionary = [String: Float]()
如果类型信息可以被推断出来,你可以用 [] 和 [:] 来创建空数组和空字典——就像你声明变量或者给函数传参 数的时候一样。
shoppingList = [] occupations = [:]
原文:http://www.cnblogs.com/uniquecaiji/p/4958087.html