为什么这段代码只计算datatest的第一个字符?我需要它来测试字符串是否只包含字母和空格字符,并将其存储在records.data中。rCount是记录的计数。除了islanum和isspace函数之外,它都可以正常工作,该函数只计算字符串中的第一个字符并存储它。工作的方式很好,除了我希望它对整个字符串都这样做,而不仅仅是第一个字符。如果数据包含除字母数字字符或空格以外的任何内容,我将把它存储在其他地方{
if
在C语言中,我可以使用索引以嵌套的方式可变地迭代数组。在Rust中,我可以使用索引来做同样的事情,但是如果我想使用迭代器而不是索引呢?例如,下面的代码成功编译,因为两个借入都是不可变的:for x in &xs { println!("x={} y={}", *x, *y);}
但是,如果我想使用可变