Ich möchte einen einfachen Smart-Vertrag, der eine Liste hat, kann Element einstellen, und kann die Liste zu bekommen.Wie Mapping-Liste in Solidität zurückgeben? (Ethereum Vertrag)
-Code in Solidität:
contract lister {
mapping(int => string) list;
int id = 0;
function getList() returns (/*HERE*/) {
return list;
}
function setItemToList(string str) {
list[id] = str;
id++;
}
}
Ich möchte getList() geben die Liste machen, aber Art Rückkehr ist nicht kompatibel. Wie kann ich das tun?
Ich bin vertraut mich nur mit Solidität, aber das ist mir erstaunlich. Wie kann eine nützliche Anwendung erstellt werden? Sollen wir _actually_ Daten irgendwo anders (in einer Nicht-Ethereum-App) persistieren und dapps verwenden, um damit zu interagieren und die Datenintegrität zu verifizieren? – imnotquitejack