我正在将一些 java 代码翻译成 scala,我无法从我正在使用的列表中删除一个对象。我的代码如下
def removeCar (usedCarList: List[UsedCars]):List[UsedCars] ={
//var vinNumber = "";
var car = new UsedCars();
println("Please enter the Vin Number");
var vinNumber = readLine();
var i = 0;
var found = false;
while (i < usedCarList.length){
car = usedCarList(i);
if (vinNumber == car.vinNumber) {
usedCarList.drop(i);
println("** Removed Car with Vin Number " + vinNumber + " **");
println(car.vinNumber);
found = true;
}
我知道 drop 不是我想要使用的,但我不知道如何在给定索引处删除元素。