Go语言学习:创建动态数组报错“ non-constant array bound“

package main

//正确
func createArray2(size int) []int{
	return make([]int, size)
}

//错误
func createArray(size int) []int{
	return [size]int
}

func main(){
	createArray(5)
}

Go用切片slice来构造动态数组。这点与java不同:

public class Test {
    //正确
	private static int[] createArray(int size){
		return new int[size];
	}
	public static void main(String[] args) {
		int[] a = createArray(5);
		System.out.println(a[4]);
	}
}

 

Go语言学习:创建动态数组报错“ non-constant array bound“Go语言学习:创建动态数组报错“ non-constant array bound“ pengpengzhou 发布了32 篇原创文章 · 获赞 3 · 访问量 3万+ 私信 关注
上一篇:pl-svo代码解读


下一篇:向存储过程,传递数组或者list类型的in参数(ARRAY、createArray、createOracleArray)