好问题,支持一下:
答案如下:
队列(Queue)又称先进先出表(First In First Out),即先加入队列的元素删除时先离开队列,加入元素的一头叫“队头”,删除元素的一头叫“队尾”。
基于队列的基本特性,在As3中可以用Array类来实现:
加入队列:Array.push(object);
离开队列:Array.shift();
- // 新建队列
- var Queue:Array = new Array();
- // 加入队列
- Queue.push("a1");
- Queue.push("a2");
- Queue.push("a3");
- Queue.push("a4");
- Queue.push("a5");
- // 打印队列
- trace(Queue); // 打印结果:a1,a2,a3,a4,a5
- // 离开队列
- Queue.shift();
- // 打印队列
- trace(Queue); // 打印结果:a2,a3,a4,a5。先加入的元素”a1“先离开队列
复制代码
以上是最简单的队列实现 |
-
1
评分人数
-
猫粮 赐本贴 威望 + 2 点
银子 + 10 两
诏曰: 回答正确!
请morningyi出题继续PK ...