我希望能够根据调用者输入在哈希算法之间切换,例如,实现一个函数:
func GenericHash(dat []byte, hash unint) (string, error) { ... }
其中 hash 是由crypto.Hash指定的算法类型。
我不确定如何编写这个函数,特别是 import 语句应该放在哪里。如果我在顶部包含我将在顶部使用的算法的所有导入语句,则 go 会抱怨它们已导入但未使用。反正有按需进口吗?
狐的传说
相关分类