>백엔드 개발 >Golang >변수/매개변수를 big.NewInt()에 전달하는 방법

변수/매개변수를 big.NewInt()에 전달하는 방법

WBOY
WBOY앞으로
2024-02-05 22:18:04832검색

如何将变量/参数传递给 big.NewInt()

질문 내용

다음 코드 조각은 다음 오류로 인해 N := big.NewInt(n)에서 컴파일되지 않습니다.

으아악 으아악

int64 리터럴(예: N := big.NewInt(1))을 전달하면 작동합니다. 하지만 int64 변수나 인수/인수를 big.Int로 변환하는 방법이 필요합니다. 내가 뭘 잘못했나요? Go는 이것을 전혀 지원하지 않나요? N := big.NewInt(1)),它就可以工作。但我需要一种方法将 int64 变量或参数/参数转换为 big.Int。我究竟做错了什么? Go 根本不支持这个吗?


正确答案


该错误是因为 https://pkg.go.dev/math/big# NewInt 函数采用 int64 值作为参数,而不是 int

정답

이 오류는https 때문에 발생합니다: //pkg.go.dev/math/big# NewInt

함수는 int 유형 대신 int64 값을 매개변수로 사용합니다. 필요한 유형 변환을 수행합니다: 으아악 또한 계산 논리는 다음과 같이 매우 간단하게 작성할 수 있습니다. 으아악

🎜https://www.php.cn/link/861f8aa2598860c0023f399e992eb747🎜 🎜

위 내용은 변수/매개변수를 big.NewInt()에 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제