主题:  几个莫名其妙的Lingo命令

老张

职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
#12001/5/25 23:29:11
下面的几个关于数组的命令真是搞不明白:
put [1,3,2,4,5].count() --结果正确(D8要求格式)
put [1,3,2,4,5].count --结果正确 <--开始误导

put [1,3,2,4,5].max() --结果正确(D8要求格式)
put [1,3,2,4,5].max --结果不正确

put [1,3,2,4,5].min --结果不正确(D8要求格式) <--BUG
put [1,3,2,4,5].min() --结果正确



Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
#22001/5/26 12:50:50
点语法引进入Lingo是从Director 版本7开始的, 作为一种非常通用的programming 表达, Lingo 的点语法还不十分正规, 一段时间内多种写法还会并存, 我想主要是为了backward compatibility.

你的问题其实也很简单, count, max, min都是函数,都写成count (), max (), min ()就行了。

如果你查一下Director 8.5里的Lingo Dictionary, 就会发现, 上面的是推荐形式。 这样就和其他的语言的写法一致起来。