閱讀 rust 程式的時候偶爾會看到 File::open() 或是 f.read()。但為什麼有些功能是用 :: 呼叫,有些是用 . ? 翻開 std::fs::File 的原始碼,可以看到這些功能都是定義在 impl File 或是 impl SomeTrait for File 內: // src/std/fs.rs 精簡版 impl File { pub fn open(path: P) -> io::Result<File> {省略} pub fn create(pat...
ericlin.hashnode.dev2 min readNo responses yet.