rust中的等效 Java R(代表)是什么?Return
例如,我怎樣才能在 Rust 中寫出這樣的東西?
<R> R accept(Visitor<R> visitor) {
return visitor.visitAssignExpr(this);
}
與此帖有關。
uj5u.com熱心網友回復:
Rust 中的等價物是:
fn accept<R>(&self, visitor: Visitor<R>) -> R {
visitor.visit_assign_expr(self)
}
這R只是一個識別符號;這并不意味著任何特別的東西,并且可以很容易地成為Tor Return。在 Rust 中,函式的泛型串列位于函式名稱和引數之間。注意:我對語法和約定做了其他更改。
除了語法之外,Rust 的泛型的行為或約束可能與 Java 中的不同。考慮通讀Rust Book,它有一章是關于Generic Data Types的。
也可以看看:
- Rust 是否擦除泛型型別?
- Rust trait 是否與 Java 介面相同
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/426120.html
上一篇:如何在C#中正確轉換貨幣
