pragma solidity ^0.4.18; contract sampleContract { struct Sandwich { string name; string status; } Sandwich[] sandwiches; function eatSandwich(uint _index) public { Sandwich storage mySandwich = sandwiches[_index]; mySandwich.status = "Eaten!"; Sandwich memory anotherSandwich = sandwiches[_index + 1]; anotherSandwich.status = "Eaten!"; sandwiches[_index + 1] = anotherSandwich; } }
0.4.25