2015-08-23 198 views
0

我应该如何在Rust中投射原始类型?如何投射原始类型?

在C派生的语言,一般人不会

int i = 0; 
    long j = (long)i; 

这并不鲁斯特工作。我应该用什么来代替?

+3

这在[*锈病编程语言*](http://doc.rust-lang.org/stable/book)描述得很好,特别是题为“[在类型间铸造](http://doc.rust-lang.org/stable/book/casting-between-types.html)”的章节。 – Shepmaster

回答

6

您正在寻找的as keyword

let x: i32 = 5; 
let y: u32 = x as u32;