高阶函数与普通函数的不同在于,它可以使用一个或多个函数作为参数,可以将函数作为返回值。rust的函数是first class type,所以支持高阶函数。而,由于rust是一个强类型的语言,如果要将函数作为参数或返回值,首先需要搞明白函数的类型。下面先说函数的类型,再说函数作为参数和返回值。函数类型前面说过,关键字fn可以用来定义函数。除此以外,它还用来构造函数类型。
注释在 Rust 里面注释分成两种,行注释和块注释。它的形式和 C 语言是一样的。两种注释分别是:行注释使用 // 放在注释前面。比如:// I love Rust, but I hate Rustc.块注释分别使用/*和*/包裹需要注释的内容。比如:/* W-Cat 是个大胖猫,N-Cat 是个高度近视猫。*/文档Rust 自带有文档功能的注释,分别是///和//!。
rust既然是系统级的编程语言,所以当然也能用来开发 web,不过想我这样凡夫俗子,肯定不能从头自己写一个 web服务器,肯定要依赖已经存在的 rust web开发框架来完成 web 开发。rust目前比较有名的框架是iron和nickel,我们两个都写一下简单的使用教程。iron接上一篇,使用cargo获取第三方库。cargo new mysite --bin在cargo.