readf
是否可以在不循环的情况下使用 D 读取元素数组(给定长度) ?
如果长度未知,是否有可能?
我尝试使用与格式化写作相同的语法%(%d %)
,但它不起作用。
编辑:更一般地说,readf
能够使用相同的格式writef
吗?
readf
是否可以在不循环的情况下使用 D 读取元素数组(给定长度) ?
如果长度未知,是否有可能?
我尝试使用与格式化写作相同的语法%(%d %)
,但它不起作用。
编辑:更一般地说,readf
能够使用相同的格式writef
吗?
目前有一个错误 ( Bugzilla 10060 ) 阻止它工作,但它确实适用于逐行读取。
foreach (line; stdin.byLine())
{
int[] result;
formattedRead(line, "%(%d,%)", &result);
writeln(result);
}