一个对象既是数组又是变量?

时间:2011-07-07 17:18:32

标签: turbo-basic

我继承了这个旧的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

1 个答案:

答案 0 :(得分:3)

Turbo Basic上的维基百科页面表明它是其中一种方言

  • A ... double
  • A$ ... string
  • A(...) ...数组double

被视为完全独立的变量,所以在你的情况下你有

  • Wind(...) ...一个双重数组
  • Wind ...一个双

这些方言只是按名称处理大多数变量的类型。只需要声明数组。有时甚至可以在没有声明的情况下处理数组,然后假设它们是一个维度为10的数组。

在这里可以找到更多的链接(哦,只是看到它,你也是* g *): https://stackoverflow.com/questions/4147605/learning-turbobasic