サンプルコード
乱数・ID生成のサンプルコード一覧
範囲を指定した整数の乱数・UUID の生成・配列のシャッフルをまとめている。上限を含む関数と含まない関数が言語ごとに混在する点や、トークンなど推測されると困る値には暗号用の乱数を選ぶ必要がある点、シャッフルの簡易的な書き方が偏る点など、結果が言語や書き方で割れるところを扱う。
3 件
他のテーマから探す
UUIDを生成するには
ランダムな UUID(バージョン 4)を各言語で生成し、ハイフンなしの文字列にする方法と文字列から読み戻す方法を示す。時刻順に並ぶバージョン 7 を作れる言語と、標準では作れない言語の違いも扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
範囲を指定して乱数を得るには
最小値と最大値を指定して整数の乱数を得る方法を各言語で示す。上限を含む関数と含まない関数が言語ごとに混在する点と、暗号用途に使える乱数の関数への切り替えまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
配列をランダムに並べ替えるには
配列やリストの要素をランダムな順に並べ替える方法を各言語で示す。元の配列を書き換えるか新しい配列を返すかの違いと、JavaScript で出回る簡易的な書き方が偏る理由を扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#