//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.18; contract SimpleStore { struct MyStruct { uint256 field1; uint256 field2; uint256 field3; uint256 field4; uint256 field5; uint256 field6; uint256 field7; uint256 field8; uint256 field9; uint256 field10; uint256 field11; uint256 field12; uint256 field13; uint256 field14; uint256 field15; uint256 field16; uint256 field17; } function setMyStruct() public { myStruct = MyStruct({ field1: 1, field2: 2, field3: 3, field4: 4, field5: 5, field6: 6, field7: 7, field8: 8, field9: 9, field10: 10, field11: 11, field12: 12, field13: 13, field14: 14, field15: 15, field16: 16, field17: 17 }); } function read1() public returns (uint256) { return myStruct.field10; } function read2() public returns (uint256) { MyStruct memory ms = myStruct; return ms.field10; } uint value; MyStruct myStruct; }
0.4.18