У меня есть этот массив struct
struct Prodotto {
string titolo;
address owner_address;
}
Prodotto[] public prodotti;
И я создаю два таких продукта:
titolo: titolo stravolto
owner: 0x144c9617C69B52547f7c2c526352E137488FAF0c
titolo: titolo secondo prodotto
owner: 0xa53709839ab6Da3ad9c1518Ed39a4a0fFCbA3684
Я хочу удалить элемент с индексом 0
в моем контракте у меня есть эта функция
function deleteProdotto(uint _id_prodotto) external payable onlyOwnerOf(_id_prodotto) {
delete prodotti[0];
}
Если я получу элемент с индексом 0, у меня будет такой продукт
titolo:
owner: 0x0000000000000000000000000000000000000000
Как я могу удалить этот индекс?
Я знаю, что после этого я должен сделать
prodotti.length--
Но прежде чем я должен решить эту проблему