1
fmt!("%?", obj)
은 내 객체의 메소드를 호출하여 결과의 형식을 지정하기를 원합니다. 나는 ToStr
과 Repr
형질을 구현하려했지만 둘 다 잘 작동하지 않았다.rust : fmt에 대한 ToStr 정의
pub struct Element {
name: ~str,
}
impl ToStr for Element {
pub fn to_str(&self) -> ~str {
fmt!("<%s>", self.name)
}
}
fn main() {
let e = Element{name: ~"root"};
io::println(fmt!("e: %?", e));
}
그것은 인쇄 :
e: {name: ~"root"}
내가 그것을 인쇄 기대 : 나는 녹 0.6을 사용하고
e: <root>
여기 내 테스트 코드입니다.