首页 > 编程语言 > 详细

swift学习探究(一) :swift中的数据类型

时间:2015-11-12 11:32:18      阅读:282      评论:0      收藏:0      [点我收藏+]

  随着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 = [:]

    

swift学习探究(一) :swift中的数据类型

原文:http://www.cnblogs.com/uniquecaiji/p/4958087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!