您的位置:首页 > 大数据 > 人工智能

apl脚本实例分析三 -- apl脚本中万能容器(Container)运用举例三: FIFO

2012-11-06 15:04 267 查看
作者将会在系列文章中来讲述apl脚本中 万能容器(Container)的功能和API介绍 以及用法.

apl脚本中的万能容器(Container)包括了 数组, 栈, FIFO, 映射, 树, 拓扑图, 集合, 二维表 等容器功能.

本例子介绍 万能容器(Container)作为 FIFO的基本用法, 代码和讲解如下:

/*
本例子系列用于描述 apl脚本中的万能容器(Container)的 作为各种类型的容器的使用方法介绍:
( apl脚本中的 万能容器被广泛使用,  它是APL平台的 基础之一 )

apl脚本中的万能容器(Container)包括了 数组, 栈, FIFO, 映射, 树, 拓扑图, 集合, 二维表 等容器功能.
本例子演示 FIFO的用法.

paul
2012-11-6

*/

printLn   "演示FIFO的基本功能:" ;

// 创建一个容器对象
$obj = newObject() ;

// 把10入队列
$obj->push( 10 ) ;
printLn $obj ;

// 把 20.0入队列
$obj->push( 20.0 ) ;
printLn $obj ;

// 把 "apl"入队列
$obj->push( "apl" ) ;
printLn $obj ;

// 出队列演示:
printLn "$obj popFirst:", $obj->popFirst() ;
printLn "$obj popFirst:", $obj->popFirst() ;
printLn "$obj popFirst:", $obj->popFirst() ;

// 最后再显示 队列的信息.
printLn $obj ;

// 等待任意键盘输入
getche() ;


运行结果如下:



-----------------------------------------------------------------------------------------------------------------------------------------------

整个APL平台测试版本已经发布, 如果对此有兴趣的朋友, 请在评论中留言, 留下你的电邮方式, 作者会回复您如何下载 APL平台测试版, 多谢!

paul.

2012-11-6.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐