Guava前提条件允许轻松检查Java中的方法参数。
public void doUsefulThings(Something s, int x, int position) {
checkNotNull(s);
checkArgument(x >= 0, "Argument was %s but expected nonnegative", x);
checkElementIndex(position, someList.size());
// ...
}
如果不满足条件,这些检查方法将引发异常。
Go没有例外,但指示返回值有错误。因此,我想知道上面代码的惯用Go版本会是什么样子。
烙印99
相关分类