我认为let
应该是一个不可变的绑定。
为什么正确的代码可以正常工作? (分配a
两次)
let a = [1, 2, 3, 4, 5];
println! ("{:?}", a);
let (a, b, c) = (1,2,3);
println! ("{:?}", a);
println! ("{:?}", b);
println! ("{:?}", c);
货运的结果是:
Guess the number! From a 1 - 100 inclusive
[1, 2, 3, 4, 5]
1
2
3
答案 0 :(得分:1)
您的代码或多或少与此相同:
let first_a = [1, 2, 3, 4, 5];
println! ("{:?}", first_a);
let (second_a, b, c) = (1,2,3);
println! ("{:?}", second_a);
println! ("{:?}", b);
println! ("{:?}", c);
第二个a
是一个全新的变量。创建第二个a
后,第一个let url = "https://google.com";
return browser.executeScript("return window.open(arguments[0], '_blank')", url);
将无法访问。
答案 1 :(得分:0)