什么是错误意外的标记“公”是什么意思?

问题描述 投票:0回答:1

我在顶点的初学者,我需要你的帮助。我所试图做的是创造一个返回格式化字符串数组类。该类具有作为参数串的数量,并将其返回格式化为字符串数组:

测试0,测试1,...试验n

我得到的错误是:

意外的标记“公共(行1)。

可能有不止一个错误在我的代码,如果是的话请随时让我知道。先感谢您!

public class StringArrayTest {
        public static void generateStringArray(Integer n){
            //List<String> stringArray = new List<String>();
            for(Integer i=0; i<n; i++){
                List<String>stringArray = new List<String>{'Test '+i};

            }
           return stringArray[]; 
        }
    }
salesforce apex apex-code
1个回答
0
投票

有几件事你错了已经发布的代码。当我尝试了这一点,我没有得到你提到的错误,但这里有修复,让你的代码工作的事情:

  • 该方法应该声明List<String>的返回值
  • 注释该行循环之前初始化列表。
  • 仅返回变量本身,没有必要有括号。这已经是一个列表。

这里是工作的代码:

public class StringArrayTest {
    public static List<String> generateStringArray(Integer n){
        List<String> stringArray = new List<String>();
        for(Integer i = 0; i < n; i++){
            stringArray.add('Test ' + i);
        }
        return stringArray; 
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.