Guava Preconditions Java에서 메서드 매개 변수를 쉽게 확인할 수 있습니다. 조건이 충족되지 않을 경우Go에서 함수 매개 변수를 확인하는 방법
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 버전이 어떻게 생겼는지 궁금합니다.
Panicing는 문서화 및 가능성, 예를 들어 볼 MustXYZ 이름 특히, 내 보낸 함수 나 방법도 괜찮을 것 regexp.MustCompile (http://golang.org/pkg/regexp/#MustCompile) – Volker