Update how array is displayed when printed
This commit is contained in:
parent
a18a5b4199
commit
64f07002b4
@ -9,7 +9,7 @@ fn main() -> u16 {
|
|||||||
|
|
||||||
let mut list = array();
|
let mut list = array();
|
||||||
|
|
||||||
list[1] = 5;
|
// list[1] = 5;
|
||||||
|
|
||||||
return list[0];
|
return list[0];
|
||||||
}
|
}
|
||||||
|
@ -134,13 +134,18 @@ impl Display for ExprKind {
|
|||||||
}
|
}
|
||||||
ExprKind::Array(expressions) => {
|
ExprKind::Array(expressions) => {
|
||||||
f.write_char('[')?;
|
f.write_char('[')?;
|
||||||
|
|
||||||
|
let mut state = Default::default();
|
||||||
|
let mut inner_f = PadAdapter::wrap(f, &mut state);
|
||||||
|
|
||||||
let mut iter = expressions.iter();
|
let mut iter = expressions.iter();
|
||||||
if let Some(item) = iter.next() {
|
if let Some(item) = iter.next() {
|
||||||
Display::fmt(item, f);
|
write!(inner_f, "\n{}", item)?;
|
||||||
while let Some(item) = iter.next() {
|
while let Some(item) = iter.next() {
|
||||||
f.write_str(", ")?;
|
writeln!(inner_f, ",")?;
|
||||||
Display::fmt(item, f)?;
|
write!(inner_f, "{}", item)?;
|
||||||
}
|
}
|
||||||
|
writeln!(inner_f, "")?;
|
||||||
}
|
}
|
||||||
f.write_char(']')
|
f.write_char(']')
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user