3 ms·
Depends on what you assign to these variables. fn main() { let (a, b, c); a = true; b = [1]; c = "foobar"; } https://p
by heinrich5991 11y ago
Depends on what you assign to these variables.
fn main() {
let (a, b, c);
a = true;
b = [1];
c = "foobar";
}
https://play.rust-lang.org/?gist=ebedd0cd5b6707410aff&version=stable https://play.rust-lang.org/?gist=ebedd0cd5b6707410aff&versio...
- gravypod 11y agoThat's my problem. YOU can't tell. You cannot just look and see what is going on.
- masklinn 11y agoSure you can, it's pretty clear that a is a boolean, b is an array on the stack and c is a string. If the code is so complex you can't eyeball a local scope you probably have bigger problems than whatever the type of the variables are, and if you get one wrong the compiler will yell at you.