我继承了这个旧的TurboBasic代码库,我将它转换为更现代的东西。 你能解释一下,在这段代码片段中Wind可以是变量还是数组?
Dim Wind(1:3,2:3)
Sub WindFunction
Shared Wind()
local var
Erase Wind
Wind = 123
var = Wind
Wind(1,2) = 567
End Sub
答案 0 :(得分:3)
Turbo Basic上的维基百科页面表明它是其中一种方言
A
... double A$
... string A(...)
...数组double 被视为完全独立的变量,所以在你的情况下你有
Wind(...)
...一个双重数组Wind
...一个双这些方言只是按名称处理大多数变量的类型。只需要声明数组。有时甚至可以在没有声明的情况下处理数组,然后假设它们是一个维度为10的数组。
在这里可以找到更多的链接(哦,只是看到它,你也是* g *): https://stackoverflow.com/questions/4147605/learning-turbobasic