集合
创建于 2023-04-22 / 最近更新于 2023-04-25 /
2089
字体:
[默认]
[大]
[更大]
上一节中我们学习了青语言中的基本数据类型,它们用于存储单个数据。
但有时,我们需要存储一组数据,里面包括大量的单个数据,举个例子10000个。如果我们还使用之前的给变量赋值的方式存储,那么10000个数据就需要定义10000个变量名,这显然是不可能的。
这个时候,我们就要考虑,这组数据是否可以作为一个整体进行操作,在编程语言中,我们称之为集合。
青语言中我们提供了2种集合类型——数组和对象
数组:通过序号对集合中的数据进行操作
对象:以键值对的方式对数据进行操作
首先我们来看数组,青语言中数组通过一对中文的中括号【 】来表示
#变量1 = 【1, 2,3】 ;这里创建了1个数组,包含3个数据元素
#变量2 = 【1 2 3】 ;分号是用来做视觉分隔的,并不是必须的
#变量3 = 【1,真,”数组里的字符串“】 ;数组里可以放任意类型的数据,并不要求一致
#变量4 = 【【4, 5, 6】,1+2*3,#变量1】 ;数组列还可以嵌套另一个数组,也可以放运算的结果或者另一个变量
数组就是一组有序的数组,青语言中数组可以放任意类型的数据,然后通过位置序号来操作数据。
接下来我们来看对象,青语言中对象通过一对中文的大括号{ }来表示
#张三 = @{ ;@{ 开头的部分就是一个对象
#年龄:12,
#性别:”男“
}
对象内部不是通过位置序号来存储数据元素的,而是使用键值对的方式,在对象中我们称为属性和属性值。
从表示上看,对象内部的属性定义和变量定义是十分类似的,属性名同样是以#号开头,命名规则和普通变量一致。
但要注意,对定义的属性进行赋值时请使用冒号:或是中文的设为
这一点非常重要,我们会在后面的语境的部分去深入了解其中的原理。
0 人点赞过