我想我在Visual Basic方面是不错的,但是,当我有一天在学习JavaScript时,我发现了一些看起来很棒的东西,现在我不知道如何在Visual Basic中做到这一点。
在JavaScript中,它看起来像这样:
var someValue = getThatValue()
字符串
它同时调用和设置getThatValue()子函数中的值。Visual Basic的对等用法是什么?
我试过这样做:
Private Sub main()
Dim value = getValue()
' Do something with value
End Sub
Private Sub getValue()
return 3
End Sub
型
这好像不管用。我怎么才能让它工作呢?
3条答案
按热度按时间eqoofvh91#
字符串
mlnl4t2r2#
你应该使用一个属性:
字符串
然后像这样使用它:
型
fzsnzjdm3#
Sub
不返回值,function
没有副作用。有时候你需要副作用和返回值。
一旦你知道VBA默认通过引用传递参数,这就很容易做到了,所以你可以用这种方式编写代码:
字符串