amp;s);
print(&amp;n);

<span class="boring">}</span></code></pre></pre>
<p>在这个例子中，我们使用了 trait 对象 &amp;dyn std::fmt::Display 来实现动态多态，函数的参数类型在运行时才确定。在函数内部，我们可以使用 std::fmt::Display trait 来打印不同类型的值，由于 trait 对象的大小和类型在编译时是不确定的，因此不能像泛型那样进行编译时优化，但是可以在运行时根据具体类型进行动态分发，从而完成类似