gpt4 book ai didi

grails - ils。参数中的变量分配了不正确的值

转载 作者:行者123 更新时间:2023-12-02 14:14:56 27 4
gpt4 key购买 nike

当我尝试从参数分配值时,它现在无法正常工作。

System.out.println(params.test)   // I see 0
int test = params.test
System.out.println(test) // I see 48

一些我的整数和浮点变量分配值+ 48

一些 bool(boolean) 变量全部分配为true

我尝试更改grails版本(2.3.7 / 2.3.4),重建项目。但这是错误的。
我可以更改某些设置吗?

最佳答案

这里没事。
params.test具有字符串值0

params.test = "0"

当类型转换为 int时,它的ascii值 48被分配给 test
assert 48 == (int)"0"

要从 params获取字符串“0”的int值,可以使用适用于 params的原始方法
params.int('test') // int 0

bool(boolean) 值也是如此
params.boolean('test') //boolean true/false

关于grails - ils。参数中的变量分配了不正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23149649/

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