作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
在检查变量对是否已经存在后,我正在尝试将变量对插入 HashSet
。然后我需要在相同的上下文中对这对进行下游工作。这是一个重现我的问题的 Playground :
use std::collections::HashSet;
fn main() {
let mut h = HashSet::new();
let a = 1;
let b = 2;
if h.contains(&(&a, &b)) {
println!("fail");
}
h.insert(&(&a, &b));
}
error[E0597]: borrowed value does not live long enough
--> src/main.rs:10:15
|
10 | h.insert(&(&a, &b));
| ^^^^^^^^ - temporary value dropped here while still borrowed
| |
| temporary value does not live long enough
11 | }
| - temporary value needs to live until here
|
= note: consider using a `let` binding to increase its lifetime
error[E0597]: `a` does not live long enough
--> src/main.rs:10:17
|
10 | h.insert(&(&a, &b));
| ^ borrowed value does not live long enough
11 | }
| - `a` dropped here while still borrowed
|
= note: values in a scope are dropped in the opposite order they are created
error[E0597]: `b` does not live long enough
--> src/main.rs:10:21
|
10 | h.insert(&(&a, &b));
| ^ borrowed value does not live long enough
11 | }
| - `b` dropped here while still borrowed
|
= note: values in a scope are dropped in the opposite order they are created
如何检查 a
和 b
是否在集合中,如果不在则插入它们,然后用它们做其他事情?如果我在同一范围内加载对它们的引用,它们是如何被借用的?
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!