比较Apache Velocity模板(AWS AppSync)中的字符串

时间:2019-07-15 22:54:02

标签: serverless aws-appsync vtl

我想比较字符串,但无法比较。考虑以下示例:

#set($foo = "a")
#set($bar = "a")

#if($foo == $bar) // Not the same
#if($foo == $bar.toString()) // The same
#if($foo.toString() == $bar) // The same

如果我投一个,那它匹配吗?

Apache网站上的示例显示了类似的用法(尽管有一个错字,表明任何选择都不会匹配)

#set ($foo = "deoxyribonucleic acid")
#set ($bar = "ribonucleic acid")

#if ($foo == $bar)
  In this case it's clear they aren't equivalent. So...
#else
  They are not equivalent and this will be the output.
#end

当项目属于diff类时,他们的确提到了将字符串转换为字符串,但这不是我的情况。

这是怎么回事?我正在使用AppSync Local插件在无服务器框架上执行此操作。问题在那里吗?

0 个答案:

没有答案