我想比较字符串,但无法比较。考虑以下示例:
#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插件在无服务器框架上执行此操作。问题在那里吗?