मैं एक टपल खोल और इसे पारित करने के रूप में तर्क वहाँ यह करने के लिए एक तरीका है चाहते हैं:तर्क में Unpacking tuples
//Does not compile
fn main() {
let tuple = (10, Vec::new());
foo(tuple);
}
fn foo(a: i32, b: Vec<i32>) {
//Does stuff.
}
इसके बजाय यह करने के लिए होने के
:
fn main() {
let tuple = (10, Vec::new());
foo(tuple.0, tuple.1);
}
fn foo(a: i32, b: Vec<i32>) {
//Does stuff.
}
लेकिन मेरा जवाब देखें। – ljedrz
@ljedrz मुझे लगता है कि वह नहीं चाहता था/फ़ंक्शन हस्ताक्षर नहीं बदल सका। – mcarton
उस मामले में हाँ, मैं किसी भी अन्य तरीके से नहीं देखूंगा। – ljedrz