TC官方合作论坛
标题:
数组键 和数组值 表示的是啥 老是弄不清
[打印本页]
作者:
康师傅
时间:
2015-4-19 09:20
标题:
数组键 和数组值 表示的是啥 老是弄不清
来个大神 给我解释下吧
作者:
言术
时间:
2015-4-19 09:31
数组键相当于数组的下标,用来索引的,而存储的就是数组的值
作者:
落小雨
时间:
2015-4-19 09:38
变量 我是数组 = 数组()
我是数组[数组键] = 数组值
作者:
venski
时间:
2015-4-19 10:25
本帖最后由 venski 于 2015-4-19 10:47 编辑
新版本引入的新特性,改变以往的单调
TC5新数组类似于
Scripting.Dictionary
组件用法 也与VB的collection集合相似.
数组键(索引)与值,类似于 原来的"数组下标"索引和值,而"键"支持字符串索引,但必须"唯一",索引速度也是惊人的快.
TC中分类 使用"
整型下标
"的"键"为
索引数组
,使用"
字符串关键字
"的"键"为
关联数组
,但我认为,其实都是索引,便于区分罢了.
中文示例:
变量
新数组=
数组
() //
定义一个空数组,注:新版本中将原[]格式写成()
新数组("
键
")=值
//值可以是任意类型的数据 包括,NULL(空),布尔值,数组,对象,字符串,数值(整形,浮点等),集合,结构等等
使用字符串索引的好处:字符串索引采用的是关键的唯一的字符串,在搜索时速度很快,可以用于去大型文本的重复等等.
当然在辅助的开发上,通常用于临时存放帐号信息的表格.便于直接按照"帐号名称"索引.快速修改其值.
变量 帐号属性=数组()
帐号属性("Step")="财神副本"
帐号属性("state")="打怪中"
帐号属性("level")=50
帐号属性("Password")="ly123456"
变量 帐号数组=数组()
帐号数组("abc@163.com")=帐号属性
要在以前TC4,你只能遍历数组,取得与之相等内容的数组的下标,得到其值.
也省去运行软件中间过程中经常使用ini保存临时内容.
以上只是本人的理解,如有错误,请批评指正,其它高明的用法,期待你的发现......
作者:
lingtingii
时间:
2015-4-20 10:47
venski 发表于 2015-4-19 10:25
新版本引入的新特性,改变以往的单调
TC5新数组类似于Scripting.Dictionary组件用法 也与VB的collection集合 ...
是的以前只能遍历实现 现在直接用自定义键访问 方便很多 望文生义
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1