好的,所以我有一个string想要分割它并将其部分返回到字符串数组中.
这是我的代码:
// import std.algorithm;
string include = "one,two,three";
string[] paths = splitter(include,",");
Run Code Online (Sandbox Code Playgroud)
这会引发错误: Error: cannot cast from Result to string[]
即使我尝试cast(string[])在函数调用前添加一个.
有任何想法吗?
splitter 返回一个懒惰分裂的范围.
要拆分热切,使用split从std.array.
或者,您可以使用std.array.array如下方法将范围保存到数组:
string[] paths = include.splitter(",").array();
Run Code Online (Sandbox Code Playgroud)