美文网首页swift
Swift学习笔记二:变量和值

Swift学习笔记二:变量和值

作者: Lol刀妹 | 来源:发表于2017-07-26 15:52 被阅读53次

    playground是学习Swift的好东西。

    var

    variable,变量。可被修改

    let

    常量。不可修改

    1.能用let就用let

    2.swift支持类型推导

    3.隐式类型转换是bug的温床,所以swift不支持隐式类型转换

    swift中的类型分为两大类:值类型和引用类型

    • 值类型:每个变量拥有独立的数据的拷贝,更加安全
    • 引用类型:每个变量指向同一份数据

    值类型

    1.每个变量拥有独立的数据的拷贝(为了安全)
    2.数字、字符串、数组、字典、结构体是值类型

    var mutableString = "swift"
    var mutableStringA = mutableString
    
    mutableString.insert("a", at: mutableString.startIndex)
    
    print(mutableString) // 打印结果是aswift
    print(mutableStringA) // 打印结构是swift
    

    引用类型

    每个变量指向同一份数据(希望使用共享的、可变的状态:class)

    相关文章

      网友评论

        本文标题:Swift学习笔记二:变量和值

        本文链接:https://www.haomeiwen.com/subject/pbvnkxtx.html