get random char from array

SaltySugar Saltysugar at inbox.lt
Sat Feb 2 02:08:07 PST 2013


On Saturday, 2 February 2013 at 09:59:07 UTC, bearophile wrote:
> SaltySugar:
>
>> My code:
>
> In Phobos there isn't something like random.choice() of Python. 
> This code doesn't work with truly Unicode strings (better to 
> use a dstring or dchar[] for that, unless you want to walk the 
> string every time you want to extract a random item):
>
>
> import std.stdio, std.random;
>
> void main() {
>     immutable array = "abcdef";
>     immutable rndChar = array[uniform(0, $)];
>     writeln(rndChar);
> }
>
>
> Bye,
> bearophile

Thank you!


More information about the Digitalmars-d-learn mailing list