在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
常量和变量由一个特定名称来表示,如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隐 式推导类型。 |
请发表评论