gpt4 book ai didi

Lua if 返回 false 但应该返回 true

转载 作者:行者123 更新时间:2023-12-01 05:50:51 24 4
gpt4 key购买 nike

所以我有这段代码

 for i=1, #result, 1 do

local vehicleProps = json.decode(result[i].vehicle)
print(vehicleProps.plate)
print(plate)

if vehicleProps.plate == plate then
found = true
print(found)
break
end
print(found)

end

我得到的输出是
UCF 804 
864539
false
65507
864539
false
864539
864539
false

我对 Lua 相当陌生,但它很简单,但我不明白为什么当 VehicleProps.plate 等于 plate 时,代码返回 false?
有没有办法检查两个值是否相同?
我会在这里提供任何类型的帮助。

用户输出:hjpotter92
2162899082 417849 string string false 
QBW 339 417849 string string false
27538 417849 string string false
UCF 804 417849 string string false
417849 417849 string string false
65507 417849 string string false
864539 417849 string string false
9703143430 417849 string string false

最佳答案

function all_trim(s)
return s:match( "^%s*(.-)%s*$" )
end
if all_trim(vehicleProps.plate) == all_trim(plate) then

编辑我的代码如下,
毕竟里面好像有空位,谢谢大家帮忙

关于Lua if 返回 false 但应该返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54450598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com