pragma solidity ^0.7.1; contract PsoukraceFactory { struct Psoukrace { string name; string title; uint level; uint HP; uint defence; uint dodge; uint luck; uint intelligence; uint strenghth; uint attack; uint speed; } Psoukrace [] public psoukraces; function createPsoukrace(string memory name, string memory title, uint level, uint HP, uint defence, uint dodge, uint luck, uint intelligence, uint strength, uint attack, uint speed) public returns (string memory, string memory, uint, uint, uint, uint, uint, uint, uint, uint, uint) { psoukraces.push(Psoukrace(name, title, level, HP, defence, dodge, luck, intelligence, strength, attack, speed)); return ("test1", "test2", 1, 2, 3, 4, 5, 6, 7, 8, 9); } /** Je reçois une erreur : ParserError: Function, variable, struct or modifier declaration expected. --> contracts/Psoukrace.sol:38:2: 1) J'aimerai que la fonction createPsoukrace me crée un Psoukrace 2) me l'ajoute au tableau avec toutes ses stats 3) que je puisse ensuite l'appeller et voir les stats de tel ou tel Psoukrace **/
0.7.1