在匹配语句中@是什么意思

  • 本文关键字:是什么 语句 rust rotor
  • 更新时间 :
  • 英文 :


我已经开始研究转子库,我发现了表达式:

me @ Echo::Server(..) => me.accept(),

这意味着什么?如何使用@运算符?我的猜测是,这有点像强制转换操作,但Rust书中关于强制转换的部分没有提到它。

您可以使用Rust Book中的语法索引来查找语法。在这种情况下,它是一个模式绑定,用于将模式的特定部分绑定到变量。

这里,它用于将整个值绑定到me,当且仅当它是Echo::Server变体。

相关内容

  • 没有找到相关文章

最新更新