NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

数组函数

ArrayPop

  返回最后一位压入数组的值内容,并在返回后移出该值。

 

 

说明

语法:

Int  ArrayPop('返回的数组名')

传回值:

整型:该数组最后压入位置的内容。


参数说明:

'返回的数组名'

输入类型为字符,对应一个已经声明并设值的数组变量名字。

 

内容说明

返回最后一位压入数组的值内容,并在返回后移出该值。

 



 

表现层示例

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<10" NextValue="[i]+1" -->

<!-- NoahSetValue SetName="vm" SetValue="'a'ADD[i]" -->

new:<!-- NoahValue ValueName="ArrayPush('ar',[vm])" MaxChar="" DChar="" Safety="False" -->

<!-- NoahForEnd -->

<!-- NoahForStart InitVar="i" InitValue="GetArrayCount('ar')" EX="GetArrayCount('ar')>0" NextValue="0" -->

pop:<!-- NoahValue ValueName="ArrayPop('ar')" MaxChar="" DChar="" Safety="False" -->

<!-- NoahForEnd -->


示例输出

new:0

new:1

new:2

new:3

new:4

new:5

new:6

new:7

new:8

new:9

pop:a9

pop:a8

pop:a7

pop:a6

pop:a5

pop:a4

pop:a3

pop:a2

pop:a1

pop:a0


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<For InitVar="i" InitValue="0" EX="[i]&lt;10" NextValue="[i]+1" >

<SetVar Name="vm" Value="'a'ADD[i]" />

<SetVar Name="d" Value="ArrayPush('ar',[vm])" />

</For>

<For InitVar="i" InitValue="GetArrayCount('ar')" EX="GetArrayCount('ar')&gt;0" NextValue="0" >

<SetVar Name="message" Value="ArrayPop('ar')" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>


示例输出

a9

a8

a7

a6

a5

a4

a3

a2

a1

a0

 

 

参考
GetArrayValue,GetArrayCount,GetArrayStr,IsArray,ArrayPush,ArrayPop,MakeArray,ArraySum,SetArrayValue,ArrayRemoveAll,ArrayRemoveAt

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.