Dtrie.Get() 对不存在的键出现异常

作者: asido创建于 2019年4月4日更新于 2019年10月31日
// Get 返回与关键字关联的值,或者如果关键字不存在,则返回 nil。
func (d *Dtrie) Get(key interface{}) interface{} {
	return get(d.root, d.hasher(key), key).Value()
}
`get()` 如果未找到关键字,则返回 nil,因此 `Value()` 会引发异常。是否是设计上的要求?

内容来源: Workiva/go-datastructures