【发布时间】:2014-02-26 19:43:36
【问题描述】:
这是代码,没有条件它可以正常工作,但是一旦我把它放在那里,代码就会给我“方法必须返回 String[] 类型的结果”
我现在已经尝试了所有方法,希望你们能看到这里有什么问题。 这个话题在网上讨论了很多,但没有一个解决方案给出 我对此事的任何关闭。它可能很简单,我 继续看。
另外,第一段代码不想进入代码框,对此感到抱歉。
String []loadString (String A){
if(A.equals("YEP")){
//Array
String []IS = {
"#FFFCFCFC", "S10", "nameString", "print",
"newlineS8", "S4", "smallspace", "print", "G8", "nameGraph",
"newlineS7", "G4", "nationalityGraph", "S3", "space", "print", "elementGraph", "space", "print" ,"sexGraph",
"newlineS1",
"newlineS1","G2","point","S2","listA","print",
"newlineS1","G2","point","S2","listB","print",
"newlineS1","G2","point","S2","listC","print",
"newlineS1","G2","point","S2","listD","print",
"newlineS4" };
return IS;
}
}
void draw() {
String IS[] = loadString ("YEP"); // when I send the string "yep" the array should be loaded
println(IS);
noLoop();
}
【问题讨论】:
-
loadString() 是一个真正的独立函数,还是您的代码与您在此处展示的完全一样?
-
它完全是这样写的,据我所知,它没有被 processing.js “使用”,是的,我只是测试了它,将 loadString 更改为其他内容不会使错误消失。跨度>
-
对,对不起,没有看到没有进入格式化的第一行代码。为此添加了一个编辑。
标签: arrays return processing.js