• Apa琦
    2023-11-17 来自上海
    tokio是完全使用操作系统的api实现的异步,那rust底层就没有提供异步的方法么。

    作者回复: 对的,rust没有内置async runtime

    
    
  • 刘丹
    2023-11-17 来自广东
    请问老师,如果异步函数返回的是 Result,那么就必须在 .await 后面继续调用 .unwrap() ?在实际项目里,有没有不使用 unwrap() 的写法吗?

    作者回复: 08里面有讲,18里面也要讲关于这个的处理方法。

    
    
  • 哄哄
    2023-11-17 来自北京
    rust的命名其他都挺好,就是有时候难以一眼分清引入的是struct还是trait。他们都是首字母大写驼峰命名,而且,程序用到什么trait就需要引用什么trait,不像python里引用类就行了。

    作者回复: 对,这块儿没做区分,有时会搞混,不知道一个符号是struct还是trait。这块儿可以在自己项目中约定,比如 trait 都以Tr结尾。trait 的scope机制大家在开始时都不适应,后面应该ide能帮助提示。

    共 2 条评论
    