LZY'Blog

记录LZY的生活、行程!

« Progress中的entry赋值语句说明及演示示例Progress中的num-entries属性说明及演示示例 »

Progress中的num-entries函数说明及演示示例

函数说明

  返回列表中的项数。

语法

num-entries ( list [ , character ] )

参数说明

list

  字符串列表——条目列表。(请参阅entry函数引用条目。)num-entries返回列表中元素的数目。具体来说,num-entries返回分隔符数目加1,如果list等于双引号(""),则返回0。

character

  为列表定义的分隔符。默认值是逗号(,)。这允许函数操作非逗号分隔的列表。如果使用字母字符,则此分隔符为大小写敏感的。

使用示例

  例1. 这个程序使用num-entries和entry循环遍历区域列表,并且每行显示一个。因为明显有五个区域,所以这里的repeat语句等价于repeat i=1 to 5。

define variable i as integer.
define variable regions as character initial "Northeast,Southest,Midwest,Northwest,Southwest".

repeat i=1 to num-entries(regions):
   display entry(i,regions) format "x(12)".
end.

  运行结果:

num-entries函数使用示例

  例2. 在下面的示例中,propath是一个逗号分隔的未知长度列表。

define variable i as integer.

repeat i=1 to num-entries(propath):
    display entry(i,propath) format "x(64)".
end.

  这个程序使用num-entries循环遍历propath(以逗号分隔的目录路径列表)并每行打印一个目录。

  例3. 这个示例使用的列表不使用逗号作为分隔符。这个程序返回一个值13。

define variable sentence as character.

sentence = "This sentence would be seven words long " + "if it were six words shorter".

display num-entries(sentence," ").

另请参阅

  entry函数说明及演示示例.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 |

Copyright 2009-2012 LZY'Blog. | ICP:蜀ICP备05027543号