我想要一个函数返回一个字符串或布尔值。像这样的东西:
Public Function GetString(Byval What As String) 'As... someting?
If (What = "A") Then
Return "String to return"
Else if (What = "B") Then
Return True
End If
Return False 'Nothing to return
End Function
我现在该怎么做?如果我问喜欢
If GetString("A") Then
MsgBox(GetString())
End IF
...它返回一个字符串,当然它在将字符串转换为布尔值时会出错。我总是可以返回字符串并检查它的长度,但感觉很糟糕。或者我只是太喜欢 PHP 了?
但是有没有办法让它更像这样?如果我要求“B”,我知道它会返回一个布尔值,如果我要求“A”,我想提醒字符串是否存在等等。