美文网首页
变量与常量及类型标注

变量与常量及类型标注

作者: Swift研习室 | 来源:发表于2019-02-05 22:58 被阅读10次

定义常量和变量

变量在程序中指的是将一个名字和某种特定类型的值关联起来。而常量则是不能被修改的变量。

在 Swift 中常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。下面的例子展示了如何用常量和变量来记录用户尝试登录的次数

// 常量
let maximumNumberOfLoginAttempts = 10
// 变量
var currentLoginAttempt = 0
// 你可以在一行中声明多个常量或者多个变量,用逗号隔开:
var a = 12, b = 20, c = 30.5

注意:一旦我们定义常量之后,就不能再修改常量的值了,否则,编译器会告诉我们发生了错误。

只要程序中的变量值不会被修改,就总应该使用 let 来定义它。这不仅可以防止变量被意外修改,编译器还可以针对常量做更多优化。

所以我们应该习惯在 Swift 中要定义变量时,应当首先使用 let 将其定义为常量,只有在后续或者非常确定该变量值要在后面需要修改时才改写为 var 将其定义为变量。

类型标注

当你声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型。如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格(空格非必须哦,看个人编码习惯),然后加上类型名称

var name: String = "sss"
var age: Int = 10
var height: Double = 173.5

注意
一般来说你很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swift 可以根据该初始值推断出这个常量或者变量的类型,我们只需要按住 option 键点击变量或常亮名就可以看到系统自动推导的类型

类型标注.png

输出常量和变量

Swift 用字符串插值的方式把常量名或者变量名当做占位符加入到长字符串中,Swift 会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中,并在开括号前使用反斜杠将其转义:


输出常量和变量.png

相关文章

  • 变量与常量及类型标注

    定义常量和变量 变量在程序中指的是将一个名字和某种特定类型的值关联起来。而常量则是不能被修改的变量。 在 Swif...

  • [Swift]-基本语法

    变量与常量 声明常量与变量 声明常量或变量时进行类型标注 开发中尽量使用常量,因为常量运行效率跟高。 命名规则 区...

  • Swift4.2基础学习笔记(一)

    参考资料与链接https://www.cnswift.org 常量和变量 声明常量和变量 类型标注 命名常量和变量...

  • swift基础语法(常量和变量)

    一、常量和变量 1、声明常量和变量 2、类型标注:在声明一个变量或常量的时候提供类型标注,来明确变量或常量能够储存...

  • Swift4.0 学习小结(一)

    声明常量与变量 用let定义常量用var定义变量 类型标注 冒号 声明所属类型常量和变量的名字几乎可以使用任何字符...

  • Swift常量

    常量声明 常量使用let关键字声明: 类型标注 当你声明常量或者变量的时候可以加上类型标注(type annota...

  • 1_基础部分

    类型 常量和变量 类型标注 一般来说你很少需要写类型标注。有初始值时,Swift可以推断出这个常量或者变量的类型 ...

  • Swift 常量、变量、字面量

    类型标注 如果要添加类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。 以下常量同理 变量命...

  • Swift---1.基础部分

    常量与变量 常量(常数,初始化后不可改变的值) 变量(可多次变化的值) 单行定义多个变量 类型标注: var/le...

  • Swift基础部分(复习)

    一、常量和变量 Swift中用 let 来声明常量,用 var 来声明变量。 二、类型标注 当你声明常量或者变量的...

网友评论

      本文标题:变量与常量及类型标注

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