次のコード スニペットは、N := big.NewInt(n)
でコンパイルに失敗し、次のエラーが発生します。 :
int64 リテラル (つまり N := big.NewInt(1)
) を渡すと、それは機能します。しかし、int64 変数または引数/引数を big.Int
に変換する方法が必要です。私が何を間違えたのでしょうか? Go はこれをまったくサポートしていないのでしょうか?
このエラーは、https://pkg.go.dev/math/big# NewInt 関数が を使用しているためです。
int 型ではなく、引数として int64
値を使用します。必要な型変換を実行します:
さらに、計算ロジックは次のように非常に簡単に記述できます。 リーリー
https://www.php.cn/link/861f8aa2598860c0023f399e992eb747
以上がbig.NewInt() に変数/パラメータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。