-----------------------------------------------正解,如果不加$,默认返回是变体,你需要用字符串会自动向字符串转换,而left$会直接返回字符串所以效率较高。 还有很多类似的函数,right$/mid$ 自定义函数也可以使用,例如 Private Function FunctionName$(ByVal x As Integer) …… End Function
我非常推荐使用 Left$() 这样可以非常返回一个字符串类型的,,不用再让VB去转换了。
除了$,你还可以看到其它数据类型的简写比如Long可以写为& Integer 为%
上面的 libralibra(食食物者为俊杰) 说道:自定义函数也可以使用,例如 Private Function FunctionName$(ByVal x As Integer) …… End Function========================================================同样可以这样定义: Private Function FunctionName(ByVal x As Integer) As String …… End Function
在VB中我发现有很多函数后面都加有一个"$"符号,这与不加"$"符号的函数有什么区别呀!
==============
加有一个"$"符号的函数表示返回字符串型的数值,而不加"$"符号的函数返回变体通用数值,往往我们偷懒用不加"$"符号的函数,但加"$"符号的函数的函数往往效率比较高,可以减少变量类型的查询
-----------------------------------------------正解,如果不加$,默认返回是变体,你需要用字符串会自动向字符串转换,而left$会直接返回字符串所以效率较高。
还有很多类似的函数,right$/mid$
自定义函数也可以使用,例如
Private Function FunctionName$(ByVal x As Integer)
……
End Function
Left$() 这样可以非常返回一个字符串类型的,,不用再让VB去转换了。
Integer 为%
Private Function FunctionName$(ByVal x As Integer)
……
End Function========================================================同样可以这样定义:
Private Function FunctionName(ByVal x As Integer) As String
……
End Function