在Solidity中,库(Libraries)主要分为两类: 函数库(Functional Libraries):这种类型的库包含了一系列的静态函数,可以在智能合约中被调用,但不能存储状态变量。函数库的目的是为了代码复用,例如常见的数学运算或数据结构操作。 数据类型库(Data Type Libraries):这种类型的库对特定的数据类型提供扩展的功能,通常通过使用using for语法。这允许库中的函数作为目标类型的方法被调用,可以看作是向现有数据类型添加新的方法或属性。