Rust惑点启示系列(六):如何下手编写一个函数
编写一个函数是Rust中再普通不过的事情了,但是Rust里的函数在编写的时候确始终感觉不像是其他语言中那么丝滑,有的时候甚至会有一些手足无措的感觉,不知道该如何下手。本文尝试从大部分函数常见的处理流程出发,对编写一个Rust函数的过程和可能遇到的问题做一个简单的讨论。
编写一个函数是Rust中再普通不过的事情了,但是Rust里的函数在编写的时候确始终感觉不像是其他语言中那么丝滑,有的时候甚至会有一些手足无措的感觉,不知道该如何下手。本文尝试从大部分函数常见的处理流程出发,对编写一个Rust函数的过程和可能遇到的问题做一个简单的讨论。
函数是Rust的顶级成员,也是实现程序逻辑复用的主要工具之一。因为Rust中所有权和生命期机制的存在,使得Rust中的函数在编写的时候,其参数和返回值的类型和标注变得时而简单时而复杂。简单的时候,Rust中的函数与其他语言中的函数无异,但是复杂的时候,繁琐的包装类型和生命期标注能让人看的眼花缭乱。本文尝试从日常编程中取得的经验出发,记录处理Rust函数和返回值的一些经验。