数组作为方法的返回值

img


第二行fibo后面的num:10 idea会报错,无法运行,改成=就可以,是一样的意思是吗。

直接fibo(10)不就完事了么

不是一样的意思。= 是赋值操作符,将右边的值赋给左边的变量。而==是比较操作符,用于判断左右两边的值是否相等。在这个代码中,如果将第二行的num写成=,会将1赋值给num,导致后面的代码无法正确执行。因此,应该将第二行的num写成==,表示判断num是否等于1。

什么改成=不会报错

改成=就可以 是什么 没看懂你这描述的

在IDE里,显示fibo(num:10),这里num颜色明显不同,是IDE自动给你显示出来,告诉你这个参数的形参是什么用的
调用的时候不要把它敲进去,直接写fibo(10)