go math
v2.0.2
이 패키지에는 내장 수학 패키지에서 찾을 수없는 몇 가지 수학 유틸리티가 포함되어 있습니다. 특히, 적분 유형 등의 최소 및 최대와 같은 것들.
패키지 수학은 거의 동일한 Abs
를 갖춘 각 적분 유형에 대한 서브 디렉토리가있는 방식으로 구성됩니다. imath
for int
, u64math
for uint64
등. 서명되지 않은 유형에 적합).
패키지를 사용하려면 평소를 수행하십시오.
import "go.timothygu.me/math/v2/imath" // or any subdirectory you'd like to use
모든 기능 코드는 다른 유형에 대해 생성됩니다. 최소한 GO가 제네릭을 얻을 때까지 생성됩니다. 생성기는 generate/
에 거주하며 다음을 사용하여 트리거 될 수 있습니다.
go generate
테스트를 실행하려면 친숙한 것을 사용하십시오
go test ./...
그러나 당신도 할 수도 있습니다
make test
필요한 경우 go generate
사용하여 소스 파일을 재생합니다.
마지막으로 생성 된 모든 파일을 제거하려면 수행하십시오
make clean
License.md를 참조하십시오.