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

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

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

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

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

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

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

paul
2012-11-3

*/

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

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

// 把 10压栈
$obj->push( 10 ) ;
printLn $obj ;

// 把 20.0压栈
$obj->push( 20.0 ) ;
printLn $obj ;

// 把 "apl" 压栈
$obj->push( "apl" ) ;
printLn $obj ;

// 出栈演示:
printLn "$obj pop:", $obj->pop() ;
printLn "$obj pop:", $obj->pop() ;
printLn "$obj pop:", $obj->pop() ;

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

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


运行效果如下:



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

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

paul.

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