gpt4 book ai didi

rust -::和 . 之间有什么区别?在使用rust ?

转载 作者:行者123 更新时间:2023-11-29 07:49:23 28 4
gpt4 key购买 nike

我对 ::. 之间的区别感到困惑。它们看起来一样,只是语法不同。

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() 有什么区别? . 是否仅用于方法?

最佳答案

. 在左侧有值时使用。 :: 用于类型或模块。

或者:. 用于值成员访问,:: 用于命名空间成员访问。

关于rust -::和 . 之间有什么区别?在使用rust ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51737045/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com