次の random
ショートコードは、1 〜 9 の数値をランダムに並び替えた 9 桁の数値文字列を生成します。
上記の例では、2 種類の生成方法を示していますが、どちらも次のような手順でランダムな文字列を生成しています。
- 1 〜 9 の連番からなる配列を生成(
seq 9
あるいはsplit "123456789" ""
の部分) - shuffle 関数 で配列要素をシャッフル
- delimit 関数 で配列要素を 1 つの文字列に結合
配列要素を結合する関数に delimit
という名前が付けられていますが、多くの言語では join
とか concatenate
という名前が一般的ですね。
この関数名にはちょっと戸惑うかも(^^;