gpt4 book ai didi

grails - 帮助oauthService和linkedin

转载 作者:行者123 更新时间:2023-12-02 15:37:45 24 4
gpt4 key购买 nike

我试图在grails Controller 中遍历参数列表。当我有一个列表,超过一个元素时,像这样:

     [D4L2DYJlSw, 8OXQWKDDvX]

以下代码可以正常工作:
def recipientId = params.email
recipientId.each { test->
System.print(test + "\n")
}

输出为:
  A4L2DYJlSw
8OXQWKDDvX

但是,如果列表中只有一个项目,则输出不是唯一的项目,而是列表中的每个字母。例如,如果我的参数列表是:
 A4L2DYJlSwD

使用与上述相同的代码,输出将变为:
 A
4
L
2
D
Y
J
l
S
w

谁能告诉我发生了什么,我做错了什么?

谢谢

杰森

最佳答案

我前几天遇到了同样的问题!我对此的解决方案是

def gameId = params.gameId
def selectedGameList = gameId.class.isArray() ? Game.getAll(gameId as List) : Game.get(gameId);

因为就我而言,我获得了1个或多个游戏ID作为参数!

您可以做的是一样的:
def recipientId = params.email
if(recipientId.class.isArray()){
// smtg
}else{
// smtg
}

因为这里发生的事情是,只要您调用'.each'常规,就可以在列表中转换该对象! groovy中的'String AS LIST'表示该字符串的char_array!

关于grails - 帮助oauthService和linkedin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366427/

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