Dzwebs.Net

撰写电脑技术杂文十余年

rust输出每种变量的数据类型

Admin | 2024-1-4 11:05:37 | 被阅次数 | 756

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

    如题,代码如下:

use std::any::type_name;
fn typename<T>(_:&T){
    println!("类型是:{}",type_name::<T>());
}
enum Mye<T>{
    Value(T),
}
fn main() {
    //输出   类型是:(i32, i32, &str, bool)
    let m = (1,2,"ok",true);
    typename(&m);
    //输出   类型是:test1::Mye<(i32, i32, &str, bool)>
    let e = Mye::Value((1,2,"ok",true));
    typename(&e);


    //输出  类型是:alloc::string::String
    let s =String::from("rust");
    typename(&s);
}


该杂文来自: 最新技术

上一篇:rust学习示例:超市购物简易结算

下一篇:在rust中动态使用json添加键值对的方法

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计