在 Rust 中有點動態的打字-特徵的魔力

https://dev.to/programcrafter/somewhat-dynamic-typing-in-rust-magic-of-traits-1229

Rust 在某種程度上具有動態類型 – 特性的魔力
Rust 被稱為是靜態類型語言。他們說所有類型都在編譯時知道。

這並不完全正確,我想演示反例!

處理切片(未知大小的數組)的函數
例如,我將使用一個將第一個數組元素的值加到最後一個元素的函數。

trait 對象上的函數
使用 std::any::Any;
任何 Trait 都有一個有趣的 Rust 特性。幾乎所有類型都實現它。
‘&’dyn Any’的意思是什麼?是否也有’&Any’?

下一篇文章中,我將更詳細地描述 Rust 如何處理這種動態類型!

via DEV Community

March 2, 2024 at 10:15PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *