我现在使用dlang语言怎么生成指定长度随机字符串指定长度随机数组有多种方式的话每种方式给出完整代码
生成指定长度随机字符串的方式:
- 使用std.random库中的uniform函数和std.ascii模块中的字符集,生成指定长度的随机字符串。
import std.random : uniform;
import std.ascii : digits, letters;
string randomString(int length)
{
string result;
foreach (i; 0 .. length)
result ~= uniform(digits ~ letters);
return result;
}
- 使用std.random库中的uniform函数和std.range模块中的repeat函数,生成指定长度的随机字符串。
import std.random : uniform;
import std.range : repeat;
string randomString(int length)
{
return to!string(repeat(uniform('a', 'z'), length));
}
生成指定长度随机数组的方式:
- 使用std.random库中的uniform函数和std.array模块中的array函数,生成指定长度的随机数组。
import std.random : uniform;
import std.array : array;
int[] randomArray(int length)
{
return array(uniform(0, 100), length);
}
- 使用std.random库中的uniform函数和std.range模块中的take函数,生成指定长度的随机数组。
import std.random : uniform;
import std.range : take;
int[] randomArray(int length)
{
return to!(int[])(uniform(0, 100).take(length));
}
``
原文地址: http://www.cveoy.top/t/topic/fmjF 著作权归作者所有。请勿转载和采集!