了解列表添加/删除值

时间:2011-10-14 02:32:07

标签: basic4android

我正在学习列表并添加/删除。在下面的代码中,我创建一个列表,生成一个随机数 - 然后想要永久删除列表中的数字:

cardsLST.AddAll(Array As Int(1,2,3,4,5))  'create the list
s = Rnd(1,6)  'generate a random number 1-5
Msgbox(s,"")  'display the randomly generated number
Msgbox(cardsLST,"")   'display the current list members
cardsLST.RemoveAt(s)   'remove the generated value from the list
Msgbox(strtCardsLST,"")   'display the updated list members

我无法理解这些数字...例如...... 如果我生成1,则从列表中删除a 2。 如果我生成一个5,我会得到一个超出范围的异常

2 个答案:

答案 0 :(得分:3)

列表和数组索引基于零,因此列表的索引编号为0到4。

答案 1 :(得分:0)

for(nint in 1:ninterval) { pricecurrent <- vector(mode="numeric") ## <- added print(initialprob) L = floor(rnorm(1,mean,sd)) print(L) for(i in 1:n) .... 等同于以下内容:

cardsLST.AddAll(Array As Int(1,2,3,4,5))

您可以使用随机生成器生成卡的索引值 cardsLST.insertAT(0,"1") 'cardsLST.isert(Index as int, Value as object) cardsLST.insertAT(1,"2") cardsLST.insertAT(2,"3") cardsLST.insertAT(3,"4") cardsLST.insertAT(4,"5") 生成0-4的随机数

s = Rnd(0,5)

将删除卡&#34; 4&#34;