240 发简信
IP属地:浙江
  • Rust编程语言-16-无惧并发

    使用线程并行执行代码 使用spawn 创建线程 使用thread::spawn,传递一个闭包closure进来join()方法确保handler...

  • Rust编程语言-15-智能指针

    指针:是指一个包含了内存地址的变量,这个地址代表或者指向其它的数据,最常用的一种指针就是引用reference,用符号&表示,借用了指向的值 智...

  • Rust编程语言-14-Cargo和Crate进阶

    Cargo Release Profile cargo build 默认使用的dev 的profilecargo build --release...

  • Rust编程语言-13-函数式编程(闭包和迭代器)

    Rust语言的设计吸收了许多其它语言的优秀设计,比如函数式编程和闭包 闭包closure 能捕获环境参数的匿名函数 Rust中定义了Fn, Fn...

  • Rust编程语言-12-命令行程序

    命令行程序 Filename: src/lib.rs Filename: src/main.rs 知识点 如何读取命令行的参数 如何处理异常 设...

  • Rust编程语言-11-测试

    测试 单元测试默认是并行执行的(in parralel) 一些参数或者调用方式: 串行执行测试增加参数 test-threads=1,指定只有一...

  • Rust编程语言-10-泛型,Traits,生命周期

    泛型 Generic Type 如下两个function,实现从slice 切片中找到最大的值并返回,分别为i32类型,char类型分别定义了两...

  • Rust编程语言-9-异常处理

    异常处理 panic!宏处理不可恢复的异常,程序终止 注意这里的RUST_BACKTRACE=1 环境变量,设置该变量后可以看到详细的报错信息 ...

  • Rust编程语言-8-常用集合

    集合 vector 可变vector1)写入新的元素 2)读取某个元素内容一种方式是通过index索引,如&v[2],但是可能会panic,下标...