错误意外令牌“ public”是什么意思?

时间:2019-01-16 21:23:59

标签: salesforce apex apex-code

我是Apex的初学者,需要您的帮助。我想要做的是创建一个返回格式化字符串数组的类。该类将字符串数作为参数,并返回格式为

的字符串数组
  

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

我得到的错误是:

  

意外令牌'public(第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[]; 
        }
    }

1 个答案:

答案 0 :(得分: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; 
    }
}