函数参数报告 "error expected pattern, found keyword ` mod`"

标签 function rust

我在一个类中有一个准系统功能,这是唯一的功能。

pub fn getfreq(note: char, mod: char, oct: i8) {}

我收到以下错误:

error: expected pattern, found keyword `mod`
 --> src/main.rs:1:28
  |
1 | pub fn getfreq(note: char, mod: char, oct: i8) {}
  |                            ^^^

mod 与 Rust 相关吗?我只想用它来缩写“修饰符”。

最佳答案

I just want to use it for abbreviating 'modifier'.

mod 已经被 Rust 语言用来缩写 "module" .因此,它是一个关键字 — 一组不能用于其他任何内容的特定字符。您将需要选择另一个名称。

many keywords in Rust除非出于特定语言的目的,否则不得使用它们。

关于函数参数报告 "error expected pattern, found keyword ` mod`",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44308812/

相关文章:

types - 在线算法的 Into<Iterator> vs Iterator

r - 使用 `optimize` 求解 R 方程中的 X

sql-server-2008 - SQL Server 2008 用排除替换函数

function - 'this' 引用 Lua 中的函数调用者

function - 为什么某些流行语言中的函数只返回一种类型的结果?

rust - 添加和+之间的区别?

rust - NEAR智能合约使用rust 错误: "Cannot deserialize value with Borsh"

rust - 为什么在同一个范围内可以进行多次可变借用?

rust - 我如何借用 RefCell<HashMap>、找到一个键并返回对结果的引用?

arrays - 将函数的返回值分配给Golang中Struct数组中的元素