■ type_name 메소드를 사용해 타입명을 구하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
use std::any::type_name; fn type_of<T>(_: T) -> &'static str { type_name::<T>() } fn main() { let a = 100u8; let b = 100i128; let c = 10_000; println!("a = {:>5} ({:4})", a, type_of(a)); println!("b = {:>5} ({:4})", b, type_of(b)); println!("c = {:>5} ({:4})", c, type_of(c)); } /* a = 100 (u8 ) b = 100 (i128) c = 10000 (i32 ) */ |