TC官方合作论坛

 找回密码
 立即注册
查看: 1855|回复: 4

数组键 和数组值 表示的是啥 老是弄不清

[复制链接]
发表于 2015-4-19 09:20:10 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
来个大神 给我解释下吧
回复

使用道具 举报

发表于 2015-4-19 09:31:36 | 显示全部楼层
数组键相当于数组的下标,用来索引的,而存储的就是数组的值
回复 支持 反对

使用道具 举报

发表于 2015-4-19 09:38:06 | 显示全部楼层
变量 我是数组 = 数组()
我是数组[数组键] = 数组值
回复 支持 反对

使用道具 举报

发表于 2015-4-19 10:25:35 | 显示全部楼层
本帖最后由 venski 于 2015-4-19 10:47 编辑

新版本引入的新特性,改变以往的单调
TC5新数组类似于Scripting.Dictionary组件用法 也与VB的collection集合相似.
数组键(索引)与值,类似于 原来的"数组下标"索引和值,而"键"支持字符串索引,但必须"唯一",索引速度也是惊人的快.
TC中分类 使用"整型下标"的"键"为索引数组,使用"字符串关键字"的"键"为关联数组,但我认为,其实都是索引,便于区分罢了.
中文示例:
变量 新数组=数组() //定义一个空数组,注:新版本中将原[]格式写成()
新数组("")=值 //值可以是任意类型的数据 包括,NULL(空),布尔值,数组,对象,字符串,数值(整形,浮点等),集合,结构等等
使用字符串索引的好处:字符串索引采用的是关键的唯一的字符串,在搜索时速度很快,可以用于去大型文本的重复等等.
当然在辅助的开发上,通常用于临时存放帐号信息的表格.便于直接按照"帐号名称"索引.快速修改其值.

变量 帐号属性=数组()
帐号属性("Step")="财神副本"
帐号属性("state")="打怪中"
帐号属性("level")=50
帐号属性("Password")="ly123456"
变量 帐号数组=数组()
帐号数组("abc@163.com")=帐号属性

要在以前TC4,你只能遍历数组,取得与之相等内容的数组的下标,得到其值.
也省去运行软件中间过程中经常使用ini保存临时内容.


以上只是本人的理解,如有错误,请批评指正,其它高明的用法,期待你的发现......



回复 支持 反对

使用道具 举报

发表于 2015-4-20 10:47:23 | 显示全部楼层
venski 发表于 2015-4-19 10:25
新版本引入的新特性,改变以往的单调
TC5新数组类似于Scripting.Dictionary组件用法 也与VB的collection集合 ...

是的以前只能遍历实现  现在直接用自定义键访问  方便很多   望文生义
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-17 20:37 , Processed in 0.033183 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表