То, что я пытаюсь сделать, это превратить эту функцию C++ для Java:Неразрушающий удаление первого элемента массива?
void print(int x[], int l)
{
if (l != 0) {
cout << x[0] << ",";
print(x+1,l-1);
}
}
Это то, что я пытаюсь сделать, но это не будет работать:
void print(int x[])
{
if (x.length != 0) {
cout << x[0] << ",";
print(x + 1); //<--- ERROR!
}
}
Кто-нибудь есть какие-либо идеи?
Зачем вам это нужно рекурсивно? Или вы ...? –
Просто пытаюсь выучить Java? Хотел посмотреть, смогу ли я сделать то же самое, что и на C++, задав этот вопрос. –