lambda/
into.rs

1// 将变量转化为字符串
2#[macro_export]
3macro_rules! to_str {
4
5    ($var:ident)=>{
6        lambda!(to_str,$var) 
7    };
8
9    ([$($any:tt)*]) => {
10        {
11            lambda!( {x}x $($any)* );
12
13            macro_rules! to_str_lambda {
14                ($any1:tt)=>{stringify!(lambda! $any1 ;)}
15            }
16
17            ans!(to_str_lambda)
18        }
19    };
20}
21
22
23
24
25// 将变量转化为布尔量
26#[macro_export]
27macro_rules! to_bool {
28
29    ($var:ident)=>{
30        lambda!(to_bool,$var) 
31    };
32
33    ([$($any:tt)*]) => {
34        {
35
36            lambda!({x}x  $($any)* , t , {});
37
38            macro_rules! to_bool_lambda{
39                ( [ ] )=>{false};
40                ( $any1:tt )=>{
41                    true
42                }
43            }
44
45            ans!(to_bool_lambda)
46
47        }
48    };
49}
50
51// 将变量转化为无符号整数
52#[macro_export]
53macro_rules! to_uint {
54    () => {
55        
56    };
57}