現在、「A」..「Z」の 8 文字の疑似ランダム大文字文字列を生成しています。
value = ""; 8.times{value << (65 + rand(25)).chr}
しかし、きれいに見えません。また、単一のステートメントではないため、引数として渡すこともできません。大文字と小文字が混在する文字列 "a" .. "z" と "A" .. "Z" を取得するには、次のように変更しました。
value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
でもゴミみたい。
誰かがより良い方法を持っていますか?