SwiftTour基础学习(四)简单值

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

  不用明确的声明类型,声明的同时赋值的话,编译器会自动推断类型。如果初始值没有提供足够的信息(或者没有初始值),那需要在变量名后面声明其类型,用冒号分割。

  var myVariable = 42

  myVariable = 50

  let myConstant = 42

  let implicitInteger = 70

  let implicitDouble = 70.0

  let explicitDouble: Double = 70.0 // 明确的指定常量类型

  值永远不会被隐式转换为其他类型。如果需要把一个值转换为其他类型,请显式转换。

  let label = "The width is"

  let width = 94

  let widthLabel = label + String(width)

  有一种更简单的把值转换为字符串的方法:把值写在括号中,并且在括号前面写一个反斜杠。

  let apples = 3

  let oranges = 4

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

  let fruitSummary = "I have \(apples + oranges) pieces of fruit."

  使用方括号[] 来创建数组和字典,并使用下标或者键(key)来访问元素。最后一个元素后面允许有一个逗号。

  var shoppingList = ["catfish", "water", "tulips", "blue paint"]

  shoppingList[1] = "bottle of water"

  var occupations = [

    "Malcolm": "Captain",

    "Keylee": "Machanic",

  ]

  occupations["Jayne"] = "Public Relations"

  要创建一个空数组或者字典,使用初始化语法。

  let emptyArray = [String]()

  let emptyDictionary = [String: Float]()

  如果类型信息可以被推断出来,可以用 [] 和 [:] 来创建空数组和空字典--就像声明变量或者给函数传参数的时候一样。

  shoppingList = []

  occupations = [:]

 

END

 

posted @ 2017-10-31 23:43  鳄鱼不怕牙医不怕  阅读(87)  评论(0编辑  收藏  举报