pragma solidity ^0.4.19; contract ZombieFactory { uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] public zombies; function _createZombie(string _name, uint _dna) public { zombies.push(Zombie(_name, _dna)); } function g() public{ _createZombie("astrsa", 3); _createZombie({_name: "RC0D3", _dna: 10}); } } /* contract C { uint result; function f(uint key, uint value) public payable{ result = key * value; } function g() public payable { // named arguments f({value: 2, key: 3}); } } */
0.4.19