我被::
和.
之间的差别弄糊涂了.它们看起来一样,只是语法不同.
let mut guess = String::new(); io::stdin().read_line(&mut guess) .expect("Failed to read line");
"Programming a Guessing Game" from The Rust Programming Language
在上述情况下,我访问String
中的函数new()
.String::new()
和String.new()
之间有什么区别?.
只适用于方法吗?