码迷,mamicode.com
首页 > 其他好文 > 详细

Swift基本概念

时间:2014-06-06 08:25:46      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

Hello, world

  类似于脚本语言,下面的代码即是一个完整的 Swift 程序。

bubuko.com,布布扣
1 println ("Hello, world")
bubuko.com,布布扣

变量与常量

  Swift 使用var声明变量,let声明常量。

bubuko.com,布布扣
1 var myVariable = 42
2 myVariable = 50
3 let myConstant = 42
bubuko.com,布布扣

类型推导

  Swift 支持类型推导(Type Inference),所以上面的代码不需指定类型,如果需要指定类型:

bubuko.com,布布扣
1 let explicitDouble : Double = 70
bubuko.com,布布扣

Swift 不支持隐式类型转换(Implicitly casting),所以下面的代码需要显式类型转换(Explicitly casting):

bubuko.com,布布扣
1 let label = "The width is "
2 let width = 94
3 let width = label + String (width)
bubuko.com,布布扣

字符串格式化

  Swift 使用\(item)的形式进行字符串格式化:

bubuko.com,布布扣
1 let apples = 3
2 let oranges = 5
3 let appleSummary = "I have \(apples) apples."
4 let appleSummary = "I have \(apples + oranges) pieces of fruit."
bubuko.com,布布扣

数组和字典

  Swift 使用[]操作符声明数组(array)和字典(dictionary):

bubuko.com,布布扣
1 var shoppingList = ["catfish", "water", "tulips", "blue paint"]
2 shoppingList[1] = "bottle of water" var occupations = [
3     "Malcolm": "Captain",
4     "Kaylee": "Mechanic",
5 ]
6 occupations["Jayne"] = "Public Relations"
bubuko.com,布布扣

一般使用初始化器(initializer)语法创建空数组和空字典:

bubuko.com,布布扣
1 let emptyArray = String[]()
2 let emptyDictionary = Dictionary<String, Float>()
bubuko.com,布布扣

如果类型信息已知,则可以使用[]声明空数组,使用[:]声明空字典。

 

Swift基本概念,布布扣,bubuko.com

Swift基本概念

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/atong/p/3767423.html

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