Solidity没有print或console.log方法可以用来打印变量,这会给我们调试程序增加难度. Solidity有event功能,可以在event中记录变量信息,通过调用event方法也可以实现打印功能,但不可能处处写event方法,麻烦. 以下代码实现了可重用的log方法,只要调用log()方法就可以打印不同类型的变量值. 使用方法为:log(string name, var value) pragma solidity ^; //通过log函数重载,对不同类型的变量trigger不…