简单值

Swift是一种适用于ios和OS X应用的全新变成语言,她是建立在oc和c的基础上,并且没有C语言的兼容性限制。

Swift以成熟且备受丑矮的COcoa和cocoa touch框架为支持,这是一个全新构想软件开发的机会。

swift的framework stack建立在坚实的Foundation和Cocoa基础之上,实现了现代化和彻底标准化。

swift是一个具有表现力和令人愉悦的脚本语言。它支持playgrounds,一个允许程序员调试swiftd代码并立刻看到结构的革新性功能,而无需反复编译运行程序。

简单值

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

常量或者变量的类型必须和你赋给它们的值一样。然而,声明时类型是可选的,声明的同时 赋值的话,编译器会自动推断类型。

  • 指定特定类型初始化

    如果初始值没有􏰀供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒 号分割。
    <pre>let explicitDouble: Double = 70</pre>

  • 类型转换
    值永远不会被隐式转换为其他类型。如果你需要把一个值转换成其他类型,请显式转换。
    <pre>
    let label = "The width is"
    let width = 94
    let widthLabel = label + String(width)
    </pre>

  • value to String

    把值写到括号中,并且在括号之前写一个反斜杠。
    <pre>
    let apples = 3
    let oranges = 5
    let appleSummary = "I have (apples) apples."
    let fruitSummary = "I have (apples + oranges) pieces of fruit."
    </pre>

  • 数组和字典的创建

    使用方括号[]来创建数组和字典,并使用下标或者键(key)来访问元素
    <pre>
    var shoppingList = ["catfish", "water", "tulips", "blue paint"]
    shoppingList[1] = "bottle of water"
    var occupations = [
    "Malcolm": "Captain",
    "Kaylee": "Mechanic", 7. ]
    occupations["Jayne"] = "Public Relations"
    </pre>

    • 创建空数组和空字典
      <pre>
      //使用初始化语法
      let emptyArray = String
      let emptyDictionary = Dictionary<String, Float>()
      </pre>

    • 创建空数组和字典反方式2

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

      <pre> shoppingList = [] // 去逛街并买点东西</pre>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容