如何理解QuantPlus函数中的permanent、overwrite参数选项?
Permanent参数后输入true表示要创建的对象是永存的,在使用ooRepositoryDeleteAllObjects函数时它是不会被销毁的。这一点我们之前在oo 开头函数中已经介绍了。
这里我们首先建立了一个名为Libor的永存对象。
接着我们再次建立一个名字也为Libor的对象,但是无法建立成功,这是因为重名了系统无法识别。此时我们再次建立名为Libor的对象,在其参数overwrite后面输入true,表示允许重名,此时对象可以建立。
我们接着试图来删去所有对象,用ooRepositoryDeleteAllObjects函数,不输入任何参数。
我们最后用ooRepositoryObjectCount函数列出对象数目,发现此时对象数目为一,因为之前建立的permanent对象未被删除。(可参照之前oo函数章节内容)。
附件是案例。
Attachments
- permanent and overwrite (10 kB)