我的代码一直在遇到一个编译错误,说明“本地变量newi可能尚未初始化”,我无法弄清楚如何修复它。 任务是:给定一个任意长度的int数组,返回其前2个元素的新数组。如果数组小于长度2,请使用存在的任何元素。
我的代码是:
<?php
$de=array(1,2,3,4);
foreach($de as $val){
echo $optionss='$'."q_option".$val."<br>";
}
?>
答案 0 :(得分:0)
您需要首先找到in数组的长度,然后初始化数组。由于没有初始化,你不能只放置int[] newi;
。我建议使用计数器,如果计数器超过2,则将数组初始化为2。
答案 1 :(得分:0)
在这种情况下,我总是喜欢这样做
public int[] frontPiece(int[] nums) {
int[] newi = null;
//Your codes
return newi;
}
我用来检索这样的数组
int[] returnedIntArray = frontPiece(//Some parameter);
然后我用来检查是否null
if(returnedArray != null){
// Do stuff if returnedArray has values, this means your method returned array with value
}