目前,我正在学习如何使用泛型函数,并通过文档中的一些现有示例实现了它们解决的问题。因此,我不断重复执行相同方案的函数,我可以通过这种方式使用泛型函数: let temporaryA= a b = temporaryA但是,如果再考虑一点,我们可以使用命令Any来实现这个目的:
func swapTwoSt
在泛型函数中使用静态变量时,泛型函数的每个实例中变量的实体都是相同的。例如,在此代码中 use std::sync::{Once, ONCE_INIT};
static INIT: Once = ONCE_INIT;我使用Rust操场检查了组装代码,发现INIT变量独立于T实际上是哪种类型,尽管foo<T>本身实例化了不同的名称。泛型函数<