您的位置:首页 > 教程文章 > 编程开发

Rust学习笔记之变量声明与绑定

:0 :2021-01-30 23:36:49

Rust学习笔记之变量声明与绑定

// 声明局部变量,使用let关键字
let var: i32 = 100;
// 声明全局变量,使用static关键字
static GLOBAL: i32 = 0;
由于Rust非常注重内存安全,因此全局变量的使用有许多限制,我们日常使用最多的还是局部变量。与传统的C/C++语言相比,Rust的变量声明语法不同,这样设计主要有下列三种优点:
语法分析更容易:Rust的局部变量声明一定是以关键字let开头,类型一定跟在:后面,语法歧义更少,语法分析器更容易编写。
类型推导更方便:Rust的变量声明的一个重要特点是,要声明的变量前置,对它的类型描述后置。这是吸取了其他语言的教训后的结果,因为在变量声明语句中,最重要的是变量本身,类型只是附属的额外描述,并非必不可少的部分,类型可以由编译器自动推导获得,因此类型后置的语法更合适。
支持模式解构:let不仅能声明局部变量,还具有模式结构(pattern destructure)的功能,这里暂且不表。

JavaScript常见的循环方式
基于QT的OpenGL教程学习几何着色器

同类资源