Rust generics
Implementation
实现 impl
const 泛型
fn display_array<T: std::fmt::Debug, const N: usize>(arr: [T; N]) { |
假设某段代码需要在内存很小的平台上工作,因此需要限制函数参数占用的内存大小,此时就可以使用 const 泛型表达式来实现:
// 目前只能在nightly版本下使用 |
const fn 常量函数
const fn 允许在编译期对函数进行求值,从而实现更高效、更灵活的代码设计。
通常情况下,函数是在运行时被调用和执行的。然而,在某些场景下,希望在编译期就计算出一些值,以提高运行时的性能或满足某些编译期的约束条件。例如,定义数组的长度、计算常量值等
const fn add(a: usize, b: usize) -> usize { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雷子集中营!

