类似这种是什么数据结构
我现在输出了下面的这种
1 个赞
这个是MProgram类型自己实现了Show Trait,自定义的输出的效果。一个例子:
fn main {
let prog = { inst: ["MOV", "PUSH", "POP"] }
println(prog)
}
struct MProgram {
inst : Array[String]
}
impl Show for MProgram with output(self, logger) {
self.inst.eachi(
fn(i, inst) {
Show::output(i, logger)
logger..write_string(": ")..write_string(inst).write_char('\n')
},
)
}
1 个赞