2015-04-07 47 views
-1

我正在做一个文件来保存一堆的事情,我了解铁锈,但它有,我把let语句上的问题让a = (1, "hello");错误放置的让

下面是一些代码转储:

#[allow(dead_code)] 

fn main() 
{ 
} 

//TUPLES// 
let a = (1, "hello"); 
let b: (i32, &str) = (1, "hello"); 

//ENUMS// 
enum Character { 
    Digit(i32), 
    Other, 
} 

let ten = Character::Digit(10); 
let four = Character::Digit(4); 

回答

1

您只能在功能中使用let。全局变量可以用关键字static来定义,并且与局部变量相比它们有很多限制。

请阅读the official book,它涵盖了这样的问题。

+0

不要忘了'const',它在任何地方都可以工作。 – bluss

+0

是的,它只是'const'定义的不是一个变量,而是一个可嵌入的常量。 –