我看到javascript有类似的东西 是否可以在Android中执行此类操作? 我知道如何使用数组名称来做,我的问题是关于返回并直接从组成数组的变量进行分配。
private int[] calcHead() {
int i;
int j;
int k;
// Do stuff
return {i, j, k}; <-- is this possible? (I am getting error: "The Method must return a result of type int[]")
}
private void otherFunc(){
int a;
int b;
int c;
{a, b, c} = calcHead(); <-- is this possible?
}
答案 0 :(得分:12)
这是一个相当基本的问题: 无论如何:
public int[] foo() {
int i = 0;
int j = 0;
int k = 0;
return new int[]{i,j,k};
}
答案 1 :(得分:0)
在回答问题的第二部分时,而不是
{a, b, c} = calcHead();
你可以做到
a = b = c = calcHead();
虽然它不是很优雅,但它会为每个变量分配返回值......
希望有所帮助!