我正在学习列表并添加/删除。在下面的代码中,我创建一个列表,生成一个随机数 - 然后想要永久删除列表中的数字:
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,我会得到一个超出范围的异常
答案 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;