第一个MyFunc函数的返回格式是错误的。 这样“vb”字符串不会赋值给LoadVal ,会作出相等判断。
Function MyFunc(ByRef LoadVal As String) As String
Return LoadVal = "vb"
End Function
第二个Return返回格式是正确。
Function MyFunc(ByRef LoadVal As String) As String
LoadVal = "vb"
Return LoadVal
End Function
所以,为了避免不必要的错误,Reruen时尽量使用单一变量。
另外,rambda表达式中注意这些问题。