如何在自定义函数中返回二维数组
时间: 2024-10-22 10:24:25 浏览: 15
在许多编程语言中,包括Python、JavaScript和Java等,自定义函数返回二维数组通常涉及到创建一个列表嵌套列表的形式。这里以几种常见的语言为例:
**Python:**
```python
def create_2d_array(rows, cols):
return [[0] * cols for _ in range(rows)]
```
在这个例子中,`create_2d_array`函数接受两个参数(行数和列数),并生成一个指定大小的二维数组,所有元素初始化为0。
**JavaScript (ES6):**
```javascript
function create2DArray(rows, cols) {
let arr = [];
for (let i = 0; i < rows; i++) {
arr.push(new Array(cols).fill(0));
}
return arr;
}
```
JavaScript使用`Array.fill()`方法填充新数组。
**Java:**
```java
public int[][] create2DArray(int rows, int cols) {
int[][] array = new int[rows][];
for (int i = 0; i < rows; i++) {
array[i] = new int[cols];
}
return array;
}
```
在这里,我们首先创建一个数组引用,然后逐行分配新的整数数组。
阅读全文