# 定义变量
# 变量的概述:把一个值封装到一个箱子标签名为变量名,方便取出定义的值
变量赋值格式如下:
变量名 = 值;
\\这是注释,下面带[]的是数组赋值,深拷贝
变量名[] =值;
1
2
3
2
3
定义一个变量名为a,值的类型为字符串。值为:这是值
a = "这是值";
1
定义一个变量名为a,值的类型为整数。值为:1
a = 1;
1
定义一个变量名为a,值的类型为小数类型。值为:1.5
a = 1.5;
1
定义一个变量名为a,值的类型为JsonArray。值为:[1,2,3,"5"]
a = [1,2,3,"5"];
1
定义一个变量名为a,值的类型为JsonObject。值为:{"k1":"v1","k2":"v2","k3":"v3"}
a = {"k1":"v1","k2":"v2","k3":"v3"};
1
2
2
利用 变量名[] =值; 进行深拷贝
a = {"k1":"v1","k2":"v2","k3":"v3"};
b[] = a;
/*
这是多行注释
为啥要深拷贝,因为普通赋值操作是浅拷贝,
浅拷贝你修改一个数组里的值,
赋予或者被赋予的数组变量值也会一起改变
*/
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 变量取值
第一种情况:只取变量
a=1;
a
1
2
2
输出
1
1
第二种情况:字符串+变量
a=1;
"字符串"+a
1
2
2
输出
字符串1
1
第三种情况:数字+变量做加法
a=1;
1+a
1
2
2
输出
2
1
第四种情况:字符串+数字+变量(带字符串只会做拼接)
a=1;
"c"+1+a
1
2
2
输出
c11
1
第四种情况:字符串+数字+变量怎么做后面的加减乘除
a=1;
"c"+(1+a)
1
2
2
输出
c2
1
# 数组类型取值
取JsonArray
a=[1,2,3,4,5,6];
a[0]
1
2
2
输出
1
1
取JsonObject
a={"k1":"v1","k2":"v2","k3":"v3"};
a["k2"]
1
2
2
输出
v2
1