这是我的代码:
/path/to/my/app/controllers/things_controller.rb
错误发生在第45行。
"需要数组,但Movie2找到"。
我完全不知道问题是什么,任何帮助都会受到赞赏。
答案 0 :(得分:0)
第45行:
Movie2 myMovieTemp = myMovies[i];
变量myMovies
是Movie2
类型。那么当您尝试引用[i]
对象的索引Movie2
时,您会发生什么?
也许您打算将myMovies
方法的sortTitles
属性作为数组?
答案 1 :(得分:0)
myMovies
不是数组,它是Movie2
类型的变量。您正尝试访问它,就像它是一个数组一样
您似乎希望将Movie2
数组传递给sortTitles
函数。因此,要将其用作数组,请在方法签名中使用[]
:
public void sortTitles(Movie2[] myMovies, int choice)
答案 2 :(得分:0)
您必须更改此行
public void sortTitles(Movie2 myMovies, int choice)
<强>到强>
public void sortTitles(Movie2[] myMovies, int choice)
或者你必须改变这个
Movie2 myMovieTemp = myMovies[i];
到
Movie2 myMovieTemp = myMovies;