/// Returns the attributes str of this [`Class`].
fn gen_attributes_str(&self) -> String {
let mut astr = String::new();
for item in &self.attributes {
let attr_str = format!("private ${attrName}; \n", attrName = item.name);
astr.push_str(attr_str.as_str());
}
astr
}
就上面这段代码, 不知道为什么 astr.push_str()的操作只在第一次循环的时候有效,后面的循环都无法改变 astr 的值。
1
maotao456 OP 大家不用看了。我的眼睛问题。
|
2
learningman 2022-07-19 18:12:16 +08:00 via Android 1
买个小黄鸭,想不通就给他讲讲
|
3
andyJado 2022-07-31 09:59:19 +08:00
其实有时候把问题敲出来点击发送就像硬币抛到空中接住的那一刻.
但如果不这样做却总是想不通. |