代码之家  ›  专栏  ›  技术社区  ›  berko

南特财产平等评价

  •  7
  • berko  · 技术社区  · 15 年前

    在Nant脚本中,我想将属性值与已知字符串进行比较。在阅读了 Nant Expressions 文档我相信我可以做一个基本的“==”比较来作为布尔值。

    但是,考虑到脚本块:

    <if test="${target.env} == Dev">
      <echo message="***** You are using DEV"/>
    </if>
    

    执行时,我收到以下错误:

    'Dev == Dev' is not a valid value for attribute 'test' of <if ... />.
        Cannot resolve 'Dev == Dev' to boolean value.
        String was not recognized as a valid Boolean.
    

    这看起来应该很简单(很可能是)。如何比较Nant中的两个字符串或属性以作为布尔值?

    3 回复  |  直到 15 年前
        1
  •  10
  •   Preet Sangha    15 年前

    here 例如。例如

    <if test="${target.env}=='Dev'">
        ....
    </if>
    
        2
  •  17
  •   bentsai    15 年前

    如果在大括号内有整个表达式,它也可以工作:

    <if test="${target.env =='Dev'}">
        ....
    </if>
    
        3
  •  5
  •   Mathulan    14 年前

    如果要比较两个变量,请$test.var1和$test.var2_ 然后

    <if test="${test.var1 == test.var2}">
    ....
    </if>