Thread overview
get random char from array
Feb 02, 2013
SaltySugar
Feb 02, 2013
bearophile
Feb 02, 2013
SaltySugar
February 02, 2013
My code:

import std.stdio;
import std.random;

void main()
{

}
February 02, 2013
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
February 02, 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!