zoukankan      html  css  js  c++  java
  • 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隐

      式推导类型。

  • 相关阅读:
    eclipse快捷键
    ideaIU-2017.3.2版本的免费安装以及2020版本破解
    并发相关问题以及java基础知识
    飞秋软件-局域网内互传
    视频解析网站
    bzoj2458: [BeiJing2011]最小三角形
    bzoj3170: [Tjoi2013]松鼠聚会
    bzoj5056:OI游戏
    dtoj#4224. 小L的占卜
    dtoj#4222. 小b爱旅行(travel)
  • 原文地址:https://www.cnblogs.com/BlogNetSpace/p/3979189.html
Copyright © 2011-2022 走看看