Foxtable(狐表)用户栏目专家坐堂 → [原创]一个有关数组的问题


  共有9156人关注过本帖树形打印复制链接

主题:[原创]一个有关数组的问题

帅哥哟,离线,有人找我吗?
从foxbase过来
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:27 积分:517 威望:0 精华:0 注册:2012/5/24 20:40:00
[原创]一个有关数组的问题  发帖心情 Post By:2012/6/13 20:51:00 [只看该作者]

在学习代码的过程中,不定时会遇到需要定义数组的情况,但foxtable好像只能定义一维数组(Dim 数组名(索引上限) As 数据类型,这里的索引上限应该是高级语言中的数组的下标,以前在学foxbase时也用了数组下标的叫法),不能定义二维数组,因为二维数组在实际应用中也是有的,以foxbase为例,定义数组都用dime 数组名(下标1,下标2),也可以用public 数组名(下标1,下标2)来定义,两个下标都是数值型数据(正整数)。其中如果下标2省略就是一维数组, 而且二维数组也可以当一维数组来使用,不过在foxbase编程中,比较典型的二维数组的应用就是在下拉菜单程序的编写中。但我看帮助时有定义集合Dim 集合名称 As New List(Of 数据类型))和字典Dim 变量名 As New Dictionary(Of 键类型, 值类型)),是不是这两种变量都是数组的扩展,因为它们的定义和数组有相似的地方。


 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/13 21:11:00 [只看该作者]

可以定义二维数组,例如:

 

Dim a(10,10) As Integer
a(0,0) = 1
a(0,1) = 2
a(1,0) = 4
a(1,4) = 1


 回到顶部