是否可以为尚未定义的属性取消设置var?

时间:2015-04-05 17:22:32

标签: ant build ant-contrib

说我在macrodef

中有类似的内容
<var name="someName" unset="true" />
<property name="someName" value="someValue" /> 

这似乎有效,但是在设置之前取消设置var是一种定义的行为吗?我是蚂蚁的新手,并没有找到任何记录此案的内容。

1 个答案:

答案 0 :(得分:0)

是的,如果没有设置,可以取消设置变量(只不过是一个可变属性)。取消设置变量可归结为从包含属性列表的哈希表中删除条目。来自Hashtable#remove(Object key)的文档:

  

从此哈希表中删除键(及其对应的值)。如果密钥不在哈希表中,则此方法不执行任何操作。