如何从函数返回字典?
这对我不起作用,目前还不清楚为什么。
Sub mySub()
dim myDict as Dictionary
myDict=new Dictionary
myDict=myFunc()
End Sub
Function myFunc()
dim myDict2
set myDict2 = new Dictionary
'some code that does things and adds to myDict2'
myFunc=myDict2
End Function
如何从函数返回字典?
This is not working for me, and it is unclear why.
Sub mySub()
dim myDict as Dictionary
myDict=new Dictionary
myDict=myFunc()
End Sub
Function myFunc()
dim myDict2
set myDict2 = new Dictionary
'some code that does things and adds to myDict2'
myFunc=myDict2
End Function
How can I return a dictionary from a function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
每当您分配对象而不是值时,您都需要使用SET关键字:
您的原始代码还将myDict创建为新的Dictionary对象,然后立即替换与另一个不同的。您可以跳过该步骤。
You'll need to use the SET keyword anytime you are assigning an object instead of a value:
Your original code was also creating myDict as a new Dictionary object, then immediately replacing it with a different one. You can just skip that step.
我发现这是一个老问题,但是帖子和解决方案帮助我解决了这个问题,并且我将其提升到了一个新的水平。这是一个小小的飞跃。谢谢你!
如何转换用进程名称和 ID 填充字典的函数,以便它返回字典对象?然后,用字典内容填充工作表是一个简单的任务,这是我从博客中学到的。我希望我有作者的名字,但包含了链接。
当然假设 Sheet1。随心所欲地定制。这与你们两人发布的内容相比,又是一个小小的飞跃。绝对出色的工作,谢谢你们!
I see that this is an old question, but the post AND solution helped me figure this out, and I took it to the next level. It was a small leap. Thank you!
How about converting your function that populates the dictionary with process names and IDs so it returns a dictionary object? Then it is a simple task of populating a sheet with the dictionary contents, which I learned to do from a blog. I wish I had the author's name but the link is included.
Sheet1 was assumed of course. Customize however you wish. Again this was a small leap from what both of you posted. Absolutely brilliant work guys, thank you!