Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/expressions.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,9 @@ let b: &[i32];
# b = &d;
// ...
*a == *b; //译者注:&[i32] 解引用后是一个动态尺寸类型,理论上两个动态尺寸类型上无法比较大小的,但这里因为隐式借用此成为可能
// 等价于下面的形式:
// 上面的代码等价于
// 等价于下面的形式: (*a).eq(& *b) , 根据 std::slice 的定义,如果元素的类型 实现了 Eq, 则 Slice<T> 也实现了 Eq
// 因此,这里的 == 是 因为要调用 .eq 而构建了 隐式借用
::std::cmp::PartialEq::eq(&*a, &*b);
```

Expand Down