関数が文字列またはブール値を返すようにしたい。このようなもの:
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
...文字列を返します。もちろん、文字列をboolに変換するとエラーが発生します。いつでも文字列を返して長さをチェックできましたが、気分が悪いです。それとも私はPHPに夢中になっているのでしょうか?
しかし、これをもっとこのようにする方法はありますか?「B」を要求するとブール値が返されることはわかっていますが、「A」を要求すると文字列にアラートが発生した場合などに警告します。