重载
twinBASIC 支持两种方式的重载:
按参数类型重载
以下 Sub 可以同时存在于模块/类等中:
vb
Sub foo(bar As Integer)
'...
End Sub
Sub foo(bar As Long)
'...
End Sub
Sub foo(bar As Double)
'...
End Sub编译器会根据数据类型自动选择调用哪一个。
按参数数量重载
除了上述方式外,你还可以添加以下内容:
vb
Sub Foo(bar1 As Integer)
'...
End Sub
Sub Foo(bar1 As Integer, bar2 As Integer)
'...
End Sub编译器会根据参数的数量和/或类型自动选择调用哪一个。