明明参数。在VB里面,可以使用命名参数调用函数,比如 Function MyFunction(Optional ByVal param1 As String = "", Option ByVal param2 As String As String) As String MyFunction = param1 & param2 End Function 调用 Dim s As String s = MyFunction(param1 := "Hello ", param2 := "World") 等价: s = MyFunction("Hello ", "World") 或者 s = MyFunction(param2 := "Hello World") 等价 s = MyFunction(, "Hello World")
??没遇见过这样的写法,这不是赋值吗,赋值颜色为红色.
Function MyFunction(Optional ByVal param1 As String = "", Option ByVal param2 As String As String) As String
MyFunction = param1 & param2
End Function
调用
Dim s As String
s = MyFunction(param1 := "Hello ", param2 := "World")
等价:
s = MyFunction("Hello ", "World")
或者
s = MyFunction(param2 := "Hello World")
等价
s = MyFunction(, "Hello World")