www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - get random char from array

reply "SaltySugar" <Butkustomas777 gmail.com> writes:
My code:

import std.stdio;
import std.random;

void main()
{

}
Feb 02 2013
parent reply "bearophile" <bearophileHUGS lycos.com> writes:
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
Feb 02 2013
parent "SaltySugar" <Saltysugar inbox.lt> writes:
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!
Feb 02 2013