다음 코드 조각은 다음 오류로 인해 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
함수는 int
유형 대신 int64
값을 매개변수로 사용합니다. 필요한 유형 변환을 수행합니다:
으아악
또한 계산 논리는 다음과 같이 매우 간단하게 작성할 수 있습니다.
으아악
위 내용은 변수/매개변수를 big.NewInt()에 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!