solidity笔记(10)——using for用法
一丶作用:
using A for B
- 可用于在合约的上下文中,将库函数(来自库A)附加到任何类型(B)
二丶注意:
- 这些函数将接收被调用的对象作为它们的第一个参数
- using A for *——库A的功能可以附加到任何类型。
- 附加库中的所有函数,即使那些第一个参数的类型与对象的类型不匹配的函数也是如此。
- 在调用函数时检查类型,并执行函数重载解析。
- 指令仅在当前合约内(包括其所有功能内)有效,并且在使用该合约的合约外无效。
using A for B