1

我正在使用 Oraclize 从网络获取数据,我想从几个不同的来源获取一些数据并将每个数据存储在一个唯一的变量中。解决此问题的最佳实践和最有效的方法是什么?

4

1 回答 1

0

我建议您使用映射,它们就像数组,允许您向合约中添加未定义的数据量。

请参阅http://solidity.readthedocs.io/en/develop/types.html#mappings

对于您的情况,您可以执行以下操作:

编译指示 ^0.4.0;

合约映射示例 {
    映射(uint => string)公共数据;

    函数 addData(unint index, string newData) {
        数据[索引] = 新数据;
    }

    函数 getData(unint index) {
        返回数据[索引];
    }
}
于 2017-03-19T21:52:41.567 回答