本文へ移動

Tane種

シードで同じ数列を再現し、項目を並べ替えたり選んだり、日替わりの問題を共有したり、保存した位置から再開したりできます。

「種」は英語の seed に当たる日本語です。 名前について(英語)

目次

リファレンス · 乱数列・抽選・シード

fromJSON関数

リファレンスの説明と例は英語です。見出しと目次は日本語です。

A position from JSON that toJSON wrote. Nothing in it is trusted: the seed and the draws must be whole numbers in range, the algorithm (when named) must be mulberry32, and the state (when given) must be the one that seed and those draws come to. Null when the text is not JSON, is not a position, does not add up, or is of a later format than this version reads.

インポート

import { fromJSON } from "@johnmorrisdotca/tane";

定義

function fromJSON(text: string): StreamPosition | null

引数

名前型説明
textstring

Text to hash, validate or decode.

戻り値

StreamPosition | null

A position from JSON that toJSON wrote. Nothing in it is trusted: the seed and the draws must be whole numbers in range, the algorithm (when named) must be mulberry32, and the state (when given) must be the one that seed and those draws come to. null when the text is not JSON, is not a position, does not add up, or is of a later format than this version reads.

例

import { fromJSON, toJSON } from "@johnmorrisdotca/tane";

const position = { seed: 42, draws: 3 };
console.log(fromJSON(toJSON(position)));
{ seed: 42, draws: 3 }

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/tane 1.3.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。