以下自定义函数将一个可选整数作为参数。 如果参数丢失,则应返回1。 如果参数被传递,则应返回参数值。
问题:如果缺少参数,则函数返回0而不是1。
有什么想法吗?
Function f(Optional i As Integer) As Integer
If IsMissing(i) Then
f = 1
Else
f = i
End If
End Function
答案 0 :(得分:3)
Function f(Optional i As Integer = 1) As Integer
f = i
End Function