大家今天来跟大家聊聊我在使用*时捣鼓数组的一些小经验。刚开始接触这玩意儿,还真有点摸不着头脑,不过折腾一番后,感觉也就那么回事儿。现在我就把我的学习过程分享给你们,咱们一起进步!
从零开始:声明和创建数组
我得先弄明白咋声明一个数组。这就像是给一群数据宝宝们安排一个集体宿舍。在*里,我是这么干的:
Dim myNumbers(5) As Integer
瞧见没?这行代码的意思就是,我声明一个叫做 myNumbers
的整数数组,这个数组能装下 6 个整数(注意,这里是从 0 开始数的,所以 5 实际上代表 6 个位置)。你也可以一开始不指定大小,像这样:
Dim myNumbers() As Integer
然后,在需要的时候再告诉它要住多少“人”:
myNumbers = New Integer(5) {}
给数组赋值:把数据宝宝们安顿好
有“宿舍”后,我就得把数据放进去。这就像是给每个床位安排一个学生。我常用的方法有两种:
- 一种是直接在声明的时候就赋值:
Dim myNumbers() As Integer = {1, 2, 3, 4, 5, 6}
- 另一种是一个个地赋值:
myNumbers(0) = 1
myNumbers(1) = 2
' ... 以此类推
我觉得第一种方法更省事儿,尤其是数据比较少的时候。不过如果数据是从其他地方来的,比如用户输入的,那第二种方法就更灵活些。
数组排序:让数据宝宝们排排队
有时候,我需要把数组里的数据排个序,从小到大或者从大到小。* 提供一个很方便的工具:。用起来超简单:
*(myNumbers)
执行完这行代码,myNumbers
数组里的数据就乖乖地按照从小到大的顺序排好队。我试过,这玩意儿对数字和字符串都有效!
如果我想倒过来排,从大到小?我发现可以先正向排序,然后再用 把顺序颠倒过来:
*(myNumbers)
*(myNumbers)
处理字符串数组:不只是数字的专利
不只是数字,字符串也能放进数组里。声明和赋值都差不多:
Dim names() As String = {"张三", "李四", "王五"}
排序也一样可以用。它会按照字母表的顺序来排。
我的小感悟
捣鼓这么久的数组,我发现它就是一个很有用的工具,能帮我把一堆数据整理得井井有条。声明、赋值、排序,这些基本操作我都玩得挺溜。数组还有很多高级用法,比如多维数组、动态数组等等,这些我以后再去慢慢研究。今天的分享就到这里,希望对大家有帮助!