Foxtable(狐表)用户栏目专家坐堂 → 自定义函数如何返回嵌套的字典或数组?


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

主题:自定义函数如何返回嵌套的字典或数组?

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


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
自定义函数如何返回嵌套的字典或数组?  发帖心情 Post By:2019/8/8 18:55:00 [只看该作者]

例如,返回 数组中嵌套字典,{字典1,字典2,……} 字典1是,key=101,value='张三' 该如何实现啊?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:108019 积分:549500 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/9 9:11:00 [只看该作者]

没看懂,代码举例说明

 回到顶部
帅哥哟,离线,有人找我吗?
guosheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:896 积分:7535 威望:0 精华:0 注册:2017/12/27 14:19:00
  发帖心情 Post By:2019/8/9 9:29:00 [只看该作者]

Dim Vals_r As New List(Of Integer)

Dim sd As Date = Args(0)


Dim ed As Date = Args(1)
Dim cc As Integer = Args(2)

……

 

Vals_r.add(Sum)
Vals_r.add(Sum1)
Return Vals_r

这个返回的Vals_r是个一维的数组,类似返回{1,2……}的一维数组的结构;怎么让返回两维或多维的数组啊?

类似返回{(1,2),(3,4)……} 或者 {(1,2,5),(3,4,6)……}


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:108019 积分:549500 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/9 10:09:00 [只看该作者]

Vals_r是一个集合,不是数组。集合可以是任意类型的集合

Dim Vals_r As New List(Of List(Of Integer))
Dim Vals_r2 As New List(Of Integer)
Vals_r2.AddRange({1,2})
Vals_r.Add(Vals_r2)

Vals_r2 - New List(Of Integer)
Vals_r2.AddRange({13,4})
Vals_r.Add(Vals_r2)

return Vals_r

 回到顶部