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

Swift学习笔记二:变量和值

作者: 无夜之星辰 | 来源:发表于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学习笔记二:变量和值

    playground是学习Swift的好东西。 var variable,变量。可被修改 let 常量。不可修改 ...

  • Note 3 Swift (1)

    Swift学习笔记 变量与常量 变量 常量 值类型与引用类型 值类型 引用类型 数组与字典 数组 字典

  • Swift学习笔记(一)

    简单记录学习Swift的笔记 简单值 使用let来声明常量,使用var来声明变量。 常量或者变量的类型,必须和你赋...

  • swift学习笔记(1) --- 基础部分

    注:学习笔记基于 Swift 5.1 1、常量和变量 (1)声明常量和变量 常量和变量必须在使用前声明,用 let...

  • swift学习笔记④

    Swift学习笔记 - 文集 语法篇 一、可选类型 Optional Swift 中,常量和变量是不允许赋予 ni...

  • swift中问号?和叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是变量不会有默认值。所...

  • Swift初学体验

    学习总结 初识Swift 变量和常量 使用let来声明一个常量,使用var来声明一个变量 例如: 变量和常量的值永...

  • Swift之 ? 和 !

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift3.0- swift中的问号"?"和感叹号"!"语法

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

  • Swift中的问号?和感叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,...

网友评论

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

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