gpt4 book ai didi

rust - 如何使用输入参数作为已创建变量的名称?

转载 作者:行者123 更新时间:2023-12-03 11:48:16 25 4
gpt4 key购买 nike

因此,基本上我会有一个要求两个输入参数的函数,称为参数名和值。现在,将值x送入名称中,我想要它,以便出现一个名为x的新变量,并在“value”中分配了该值
我只是通过做name = value来尝试过,但是最终将name内部的值重新分配为x的值,而不是将x重新分配为value。

pub fn main()
{
variable_maker(x, 20)
}

pub fn variable_maker(name, value)
{
name = value;
}

最佳答案

只有一个宏:

macro_rules! variable_maker {
($name:ident, $expression:expr) => {
let mut $name = $expression;
};
}

fn main() {
variable_maker!(x, 20);
println!("{}", x); // 20
x = 30;
println!("{}", x); // 30
}
但是有什么意义呢?

关于rust - 如何使用输入参数作为已创建变量的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62961246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com