ホームページ >バックエンド開発 >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 はこれをまったくサポートしていないのでしょうか?


正解


このエラーは、https://pkg.go.dev/math/big# NewInt 関数が を使用しているためです。 int 型ではなく、引数として int64 値を使用します。必要な型変換を実行します:

リーリー

さらに、計算ロジックは次のように非常に簡単に記述できます。 リーリー

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

以上がbig.NewInt() に変数/パラメータを渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。