Skip to content

05-变量

什么是变量

在计算机编程的复杂体系中,变量可被精准地定义为计算机内存里专门用于存储数据的特定空间区域。当我们着手进行程序设计时,无论

是开发一款功能精巧的闹钟应用,还是构建一个便捷高效的购物车系统,变量都扮演着不可或缺的角色。在闹钟程序里,为了精确记录和

显示时间信息,需要相应的变量来存储时间数据,这些数据会随着时间的推移而不断更新,从而确保闹钟能够准确地执行其定时提醒功

能。同样地,在购物车程序中,变量则用于存储各类购物数据,包括商品的名称、数量、价格等详细信息,这些数据的动态变化反映了用

户的购物行为和购物车的实时状态,是实现购物车功能的基础支撑。

变量的特点

在仓颉语言中,变量具备以下特点:

  1. 变量的名称需要是一个合法的标记符
  2. 变量也有类型,如数字、文本等类型。
  3. 变量在使用时,需要初始化/赋值。也就是程序不能访问一块闲置的内存
  4. 变量分为可变和不可变。

变量的名称需要是一个合法的标记符

正例

// 创建一个变量  文本类型 => 字符串类型
let userName = "小万" // 变量名称为  userName  存储的内容是 "小万"

反例

let 123userName = "小万" //  不能以数字开头

变量也有类型,如数字、文本等类型

正例

// 创建一个变量  数字类型
let num = 100 // 变量名称为 num 存储的内容是 数字 100

变量在使用时,需要初始化/赋值

也就是程序不能访问一块闲置的内存

正例

// 先创建 再使用
let age = 300 // 创建变量
print(age) // 使用变量

反例

print(address) // address 从来没有声明过

变量分为可变和不可变

  1. 不可变的变量需要使用关键字 let
  2. 可变的变量需要使用关键字 var

正例

var age = 20
age = 30 // 可变

反例

let age = 20
age = 30 // 不可变

Released under the MIT License.