2.9 Rust入门高阶函数 Rust初学

2.9 Rust入门高阶函数

  高阶函数 高阶函数与普通函数的不同在于,它可以使用一个或多个函数作为参数,可以将函数作为返回值。rust的函数是first class type,所以支持高阶函数。而,由于rust是一个...
阅读全文
2.8 Rust入门语句和表达式 Rust初学

2.8 Rust入门语句和表达式

  rust是一个基于表达式的语言,不过它也有语句。rust只有两种语句:声明语句和表达式语句,其他的都是表达式。基于表达式是函数式语言的一个重要特征,表达式总是返回值。 声明语句 rust...
阅读全文
2.7 Rust入门函数传参及返回值 Rust初学

2.7 Rust入门函数传参及返回值

传参参数声明 rust的函数参数声明和一般的变量声明相仿,也是参数名后加冒号,冒号后跟参数类型,不过不需要let关键字。需要注意的是,普通变量声明(let语句)是可以省略变量类型的,而函数参数的声明则...
阅读全文
2.5 Rust数据类型-String IT技术

2.5 Rust数据类型-String

这章我们来着重介绍一下字符串。 刚刚学习Rust的同学可能会被Rust的字符串搞混掉,比如str,String, OsStr, CStr,CString等等…… 事实上,如果你不做FFI的话,常用的字...
阅读全文
2.4 Rust复合数据类型 Rust初学

2.4 Rust复合数据类型

元组(Tuple) 在别的语言里,你可能听过元组这个词,它表示一个大小、类型固定的有序数据组。在 Rust 中,情况并没有什么本质上的不同。不过 Rust 为我们提供了一系列简单便利的语法来让我们能更...
阅读全文
2.3 Rust基础数据类型 IT技术

2.3 Rust基础数据类型

像其他现代编程语言一样,Rust提供了一系列基础的类型,我们一般称之为原生类型。其强大的类型系统就是建立在这些原生类型之上的,因此,在写Rust代码之前,必须要对Rust的原生类型有一定的了解。 bo...
阅读全文
1.Rust简介及如何实现跨平台执行 Rust初学

1.Rust简介及如何实现跨平台执行

一、Rust简介 Rust语言至今已经成为了一门同时追求安全、并发和性能的现代系统级编程语言。 为了打成目标,Rust语言遵循了以下三条设计原则: 内存安全     一般来说,一门语言只要保证类型安全...
阅读全文