我是Grails的新手,因此尝试使用Array。我不敢相信我没有让它正常工作,但是它真的是这样。我现在研究了一个小时,但是我有点太傻了! ;)
我有这节课:
package com.test
class SimuCacheService {
static transactional = false
def questionList = []
def getQuestionList() {
return questionList
}
}
我想从另一个类中访问questionList,例如只需添加一个元素
package com.test
class SimulatorController {
def startSimu = {
SimuCacheService cacheService = new SimuCacheService();
def questionList = cacheService.getQuestionList();
params.eins.each{i->
System.out.println(i);
**questionList.add(i);**
}
System.out.println(questionList[0]);
System.out.println(questionList[1]);
}
}
那是行不通的,因为“添加”不存在。我试过了questionList [i],这也不起作用。它是如此烦人,我只想使用该数组!有人可以帮我吗? :-)
这也不起作用:
questionList[questionList.length-1] = i;
:-(
最佳答案
尝试:
package com.test
class SimuCacheService {
static transactional = false
List questionList = []
}
您的所有其他代码都可以保持不变
关于arrays - 将元素添加到Grails中的数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6465975/