rust完全限定语法

<Type as Trait>::function(receiver_if_method, next_arg, ...);

上面定义中,第一个参数是方法接收器receiver (三种 self),只有方法才拥有,例如关联函数就没有receiver

一般情况下,rust的编译器能够自动推导。只有当存在多个同名函数或方法,且 Rust 无法区分出你想调用的目标函数时,该用法才能真正有用武之地。

posted @ 2023-04-29 16:28  wenli7363  阅读(39)  评论(0编辑  收藏  举报