关于Qomo 2.0 beta1的发布
注意:此前对Qomo V2 beta1做过一次发布,但因为该版本文件已经丢失,且未在sourceforge中发布, 因此此次发布仍然使用beta1的名称。并将更新sourceforge中的文件。 一、Qomolangma 2.0 Beta1 参见如下发布说明: Qomo 2.0 beta1 发布说明及新功能 此外,今次发布的更新列表包括: 添加工具函数toEtor()和类Dict() Class()支持将匿名函数注册为匿名类 在内核方面的一些优化代码 HttpGetMachine()作了一些小的修改 二、有关toEtor() 参见/Framework/TestCase/T_Etor.html。 所谓Etor,是指一种小型的执行器,可以处理代码、标志等。 Etor()本质上是对eval()的封装,但它具有一些有趣的特性。例如我们在PHP中可以有一种类似如下的语法: str = "abcd${value}ghi" 在这个例子中,如果我们试图将 ${value} 替换为当前代码环境中的变量value的值,那么就可以使用etor来做。 Etor是一个字符串,它可以通过toEtor()来得到,也可以通过eval()来执行。重要的是,我们在String中扩展了一个etor()方法,通过这个方法可以自动应用Etor,以替换字符串中的特定标志。 Etor可以存取闭包外或从闭包外去存取闭包内部的数据