
/// 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 买个小黄鸭,想不通就给他讲讲 |
3 andyJado 2022-07-31 09:59:19 +08:00 其实有时候把问题敲出来点击发送就像硬币抛到空中接住的那一刻. 但如果不这样做却总是想不通. |