Swift 常量和变量


Swift 中什么是常量和变量

在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量
使用let来定义常量,定义之后不可以修改
使用var来定义变量,定义之后可以修改


变量和常量的基本使用

import UIKit

let a = "Hello,playground"
//a 为常量,当一个字段定义为常量时是不可以修改的。下面的代码打开会报错
//a  = "123"

var b = 55
//b 定义为变量,是可以修改的
b = 20

常量和变量的类型注解

此处为官方原文:

You can define multiple related variables of the same type ona single line,separated by commas,with a single type annotation after the final variable name:

var white : String = "white"
//white 已经定义为 String 类型,white 的赋值只能是 String 类型
white = "white1"

//为 blue 定义类型为 String,则 red ,green 类型也为 String。推荐这种写法
var red,green,blue: String

//为 blue2 定义类型为 String,green1 定义为 Double ,则 red1 的类型也为 Double。不推荐这种写法
var red1,green1 : Double,blue1: String

//分别为 red2 ,green2 和 blue2 定义类型。这种做法很少,可读性也较差。不推荐这种写法
var red2 : Int,green2 : String,blue2: Double


常量和变量的命名

此处为官方原文:
Constant and variable names can contain almost any character,including Unicode characters:

let π = 3.14159

let 你好 = "你好世界"

注:上面的写法只是表明 swift 中支持这种写法,但不建议这么命名

常量和变量的打印

var welcome : String
welcome = "Swift"

//输出为:hello Swift World
print("hello \(welcome) World")



参考资料

1,小码哥视频

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...