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

Swift基本语法

时间:2016-04-06 11:24:32      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

1.常量 变量  自动类型推断

  let age = 20 常量不可变

  var num = 24 变量可变

  num = 30

  let count:Int = 2  

  Double(count)  类型转换

2.字符串

  Swift的String操作比较复杂,经常转为oc 的NSString

  let name:String = "hrrrrrrrrr"

  var addr:String = String() 

  print(name)

  print("my name is \(name)") 

  name.endIndex

  (name as NSString).substringToIndex(5)

  (name as NSString).substringWithRange(NSMakeRange(5, 2))

  (name as NSString).length

3.数组里面只能存放一种类型,和oc不相同

  var heightArray:Array<Int> = Array()

  heightArray.append(3)

  heightArray.insert(2, atIndex: 1)

  heightArray[0]

4.字典

  let numberofLegs:[String:Int] = ["cat":4,"duck":2]

5.bool类型   true false

6.可选值optional

  var temp:String?    nil

  temp = "test"    "test"

  print(temp)     "Optional("test")\n"

  自动会加问号 表示temp存在吗,存在才会做,不存在就不会做

  print(temp?.endIndex)  "Optional(4)\n"

  var temp:String! 一定有

7.for in 循环

  for index in 1...5{

      print(index)

  }

  for name in namesArray{

      print(name)

  }

  let numberofLegs:[String:Int] = ["cat":4,"duck":2]

  for (name,legs) in numberofLegs{

  一对一对取出来    

  }

Swift基本语法

标签:

原文地址:http://www.cnblogs.com/huoran1120/p/5358223.html

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