• Swift常量和变量


    常量和变量由一个特定名称来表示,如maxNumber 或者 message。常量所指向的是一个特定类型的值,

    如数字10或者字符”hello”。变量的值可以根据需要不断修改,而常量的值是不能够被二次修改的。

    常量和变量的声明

    常量和变量在使用前都需要声明,在Swift中使用let关键词来声明一个常量,var关键词声明一个变量。如下

    面例子

           let maxNumOfLoginAttempts = 10 var currentLoginAttempt = 0

    以上代码可以理解为:

    声明一个叫maxNumOfLoginAttempts的值为10的常量。然后声明一个变量currentLoginAttempt初始值为

    0。在这个例子中,最大的登录尝试次数10是不变的,因此声明为常量。而已经登录的尝试次数是可变的,因此

    定义为变量。也可以在一行中声明多个变量或常量,用,号分隔:

           var x = 0.0, y = 0.0, z = 0.0

    注意:如果一个值在之后的代码中不会再变化,应该用let关键词将它声明为常量。变量只用来存储会更改的值。

    类型注解

    在声明常量和变量时,可以使用注解来注明该变量或常量的类型。使用:号加空格加类型名在变量或常量名之后

    就可以完成类型注解。下面的

    例子就是声明了一个变量叫message,注解类型为字符串String:

          var message: String

    分号:在这的作用就像是在说:…是…类型的,因此上述代码可以理解为:

    声明一个叫message的变量,它的类型是String

    这个类型注解表明message变量能无误地存储任何字符串类型的值,比如message= “hello”

    注:

        实际编程中很少需要使用类型注解,定义常量或者变量的时候Swift已经根据初始化的值确定了类型信息。

       Swift几乎都可以隐式的确定变量或常量的类型,详见: Type Safety and Type Inference。而上面的

       message的例子中,初始化值没有被给出,所以更好的办法是指定message变量的类型而不是让Swift隐

      式推导类型。

  • 相关阅读:
    你加班太多是因为你的代码写的烂
    构建知识图谱,让自己更值钱
    程序员的年终总结该怎么写?
    一本开源的程序员快速成长秘笈
    vue项目框架搭建
    mysql的那点事儿,你知道吗
    idea快速返回上次代码查看的位置
    ajax、axios和fetch的区别
    java8 stream的用法总结
    正则表达式
  • 原文地址:https://www.cnblogs.com/BlogNetSpace/p/3979189.html
Copyright © 2020-2023  润新知