gpt4 book ai didi

function - 如何避免将大量参数传递给嵌套函数?

转载 作者:行者123 更新时间:2023-11-29 08:34:47 24 4
gpt4 key购买 nike

我读到没有办法将所有外部局部参数传递给嵌套函数,但也许有一些 hack 可以做到这一点?如何避免将大量参数传递给此函数,例如:

let var1 = 5;
let var2 = 12.2;
let var3 = bar();
let var4 = tar() * var1;
// etc ... a lot of variables ...
fn foo() {
// want to have var1, var2, var3, var4 ...
}

最佳答案

你想要的是一个closure :

fn main() {
let var1 = 5;
let var2 = 12.2;
let foo = || {
var1 as f64 + var2
};
println!("foo(): {}", foo()); // prints "foo(): 17.2"
}

关于function - 如何避免将大量参数传递给嵌套函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53959653/

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