可以用默认参数创建函数吗?

fn add(a: int = 1, b: int = 2) { a + b }

推荐答案

不,现在不是.我认为它最终可能会被实施,但目前在这个领域还没有积极的工作.

这里使用的典型技术是使用具有不同名称和签名的函数或方法.

Rust相关问答推荐

按下按钮时如何在服务器中创建文件并在本地下载?

使用nom将任何空白、制表符、白线等序列替换为单个空白

空字符串转换为Box字符串时是否分配?<>

异步FN中的 rust 递归

"value is never read警告似乎不正确.我应该忽略它吗?

一种随机局部搜索算法的基准(分数)

如何实现Serde::Ser::Error的调试

无法实现整型类型的泛型FN

如何在Rust中缩短数组

Rust面向对象设计模式

为什么 vec![Vec::with_capacity(n)] 为子向量创建 0 容量?

为什么将易错函数的泛型结果作为泛型参数传递 infer ()?不应该是暧昧的吗?

在 Rust 中,为什么 10 个字符的字符串的 size_of_val() 返回 24 个字节?

Rust并发读写引起的死锁问题

为什么Rust中无法推断生命周期?

我什么时候应该使用特征作为 Rust 的类型?

在 Rust 中,为什么整数溢出有时会导致编译错误或运行时错误?

在 Rust 中退出进程

提取 struct 生成宏中字段出现的索引

返回 &str 但不是 String 时,borrow 时间比预期长