脚本函数出现Missing return statement错误,求原因及解决方法
解决“Missing return statement”错误
你的FindStr函数声明要返回bool类型,但当前代码只有在数组中找到匹配的aKey时才会返回true。如果遍历完整个数组都没找到目标值,函数就没有任何返回语句,这违反了编译器的要求——所有可能的代码路径都必须有明确的返回值,所以才会触发这个错误。
修正后的代码如下:
script bool FindStr(Array<string> aArray, string aKey) foreach (string key in aArray) { if (key == aKey) { return true; } } // 遍历结束未找到匹配项,返回false return false; end_script
在foreach循环结束后添加return false;,确保无论是否找到目标值,函数都有明确的返回结果,就能解决这个错误。
内容的提问来源于stack exchange,提问作者Stevenj279
相关产品推荐
相关产品推荐

