Bất cứ ai có thể cho tôi biết biểu tượng @ trước một biến có nghĩa là gì trong tệp tin ant build.xml?Biến có biểu tượng @ có nghĩa là gì trong tệp build.xml của Ant?
<subant target="@{target}">
Cảm ơn rất nhiều!
Bất cứ ai có thể cho tôi biết biểu tượng @ trước một biến có nghĩa là gì trong tệp tin ant build.xml?Biến có biểu tượng @ có nghĩa là gì trong tệp build.xml của Ant?
<subant target="@{target}">
Cảm ơn rất nhiều!
Không có biến nào trong kiến (lõi), nhưng thuộc tính và thuộc tính.
@ {foo} là cú pháp để truy cập giá trị của một thuộc tính macrodef bên trong một macrodef, ví dụ:
<project name="tryme">
<macrodef name="whatever">
<attribute name="foo" default="bar"/>
<sequential>
<echo>foo => @{foo}</echo>
</sequential>
</macrodef>
<!-- testing 1, foo attribute not set, will use default value -->
<whatever/>
<!-- testing 2, set attribute foo to 'baz'-->
<whatever foo="baz"/>
</project>
đầu ra:
[echo] foo => bar
[echo] foo => baz
Xem Ant manual macrodef
Trong khi $ {foo} là cú pháp để truy cập vào giá trị của thuộc tính:
<project name="demo">
<property name="foo" value="bar"/>
<echo>$${foo} => ${foo}</echo>
</project>
đầu ra:
[echo] ${foo} => bar
Bạn đánh bại tôi với nó! :-) –
Strike ;-) Chúc mừng || Slàinte mhath – Rebse
Nó có nghĩa là bạn đang ở trong một định nghĩa vĩ mô. – bmargulies