ホームページ > バックエンド開発 > Golang > rand.Seed(SEED) は非推奨になりました。NewRand(NewSeed( ) ) を使用するにはどうすればよいですか?

rand.Seed(SEED) は非推奨になりました。NewRand(NewSeed( ) ) を使用するにはどうすればよいですか?

PHPz
リリース: 2024-02-15 16:00:10
転載
731 人が閲覧しました

rand.Seed(SEED) 已弃用,如何使用 NewRand(NewSeed( ) )?

php エディタ Xigua は、ソリューションを共有するためにここにあります。rand.Seed(SEED) が非推奨になった場合は、代わりに NewRand(NewSeed()) を使用できます。 NewSeed() 関数は新しいシードを生成でき、NewRand() 関数はこの新しいシードを使用して乱数を生成できます。このアプローチは、rand.Seed(SEED) の制限が廃止されることなく、乱数生成機能を使い続けるのに役立ちます。このようにして、この問題を簡単に解決し、乱数生成機能を使い続けることができます。

質問内容

現在囲碁を勉強中です。

私は例です。次の行があります

リーリー

しかし、go に関する vscode 拡張機能が教えてくれました

リーリー

提案されている newrand(newsource(seed)) の使用方法が理解できません。

newsource に関するドキュメントを見つけました https://pkg.go.dev/math/rand#newsource

しかし、newrand 関数に関するドキュメントはありません

新しく推奨される rand.seed(seed) と同等のものは何ですか?

解決策

go 1.20 シード ドキュメント にスペル ミスがあります。 最新ドキュメントで説明されているように、中的说明使用 rand.new(rand.newsource(seed)) a> および go 1.20 リリース ノート を使用します。

ランダムなソースを作成し、パッケージ関数を呼び出す代わりにソース上のメソッドを使用します。

リーリー

以上がrand.Seed(SEED) は非推奨になりました。NewRand(NewSeed( ) ) を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート