5.1.5 不可变数组

5.1.5 不可变数组

在很多情况下,我们可能只想创建一个不可修改的数组,这个数组记录了一些不能篡改的信息,比如一个用户已经借阅过的书或一个用户银行账户上的记录。这个时候就可以使用let关键字来定义一个数组常量,这样便不能改变它的值了。如果试图调用方法去改变数组常量的值,编译器会报错,代码示例如下:

动手写5.1.13 ImmutabelArray

控制台输出如下:

编译器报错,提示在这种场景下应该选择用var来定义bookList变量。错误的根本原因是操作者尝试去改变一个常量内的信息。