假设我有3个整数a,b和c,它们不在数组中。现在我有一个接受整数数组的方法。可以在输入参数之前不创建数组的情况下完成吗?我的推理可能会在以下尝试中得到更好的解释:
int a = 3;
int b = 6;
int c = 1;
methodName( {a, b, c} );
..
static int methodName(int[] nums){..}
这不起作用,因为编译器在输入参数中给出了语法错误。我将输入编码为“{a,b,c}”的原因是因为将数组初始化为正确:
int[] nums = {3, 6, 1};
答案 0 :(得分:1)
在诸如c之类的语言中似乎是不可能的,但你可以用一些弱的打字语言来实现它,比如python
def displayList(myList):
for e in myList:
print(e)
def main():
a=1
b=2
c=3
displayList([a,b,c])
if __name__ == '__main__':
main()
答案 1 :(得分:0)
那不是goanna工作,因为你应该提一下数组的类型
在java中提供...
试试这个:
int a = 3;
int b = 6;
int c = 1;
int d = 2;
methodName( a, b, c , d );
static int methodName(int .. nums){..}
现在,您可以从数组nums[index]