萌新,目前只学过c语言,不太了解其他语言的函数调用,但是觉得rust函数调用有些复杂,求大佬解答一下为啥rust函数要设计成那个样子,想要以此加深记忆(官方文档目前只学到第四章) 例如: 1、“std::cmp::Ordering”使用多个冒号,且最后一个词首字母大写;有的又不大写,如“std::io” 2、“match guess.cmp(&secret_number)”为什么“guess”作为变量要写在括号外面,且没有引用符“&” ......
1
共 6 条评论, 1 页
评论区
写评论感激不尽,我的确是没有接触过面向对象的语言,我之后去好好了解了解相关的信息,之前一直不知道从何入手,现在终于知道了 对以下内容的回复:
对以下内容的回复:
那是不是意味着,如果rust学差不多了,其他语言上手会快不少啊...
我...我拒绝... 因为,当我看到rust的第一眼,我就发现我爱上了,只想对它说“ ...天地合,乃敢与君绝。 ” 不过说实话,我之前了解rust的时候,发现好像好多人都是c++过来提升的...但我还是更想先学rust 对以下内容的回复:
因为你知道的还太少了。。rust 糅合了很多语言的特点。
强烈建议你先学C++。。。。。。
大写不大写这是命名规范问题,Rust社区的规范是类型名:结构体,枚举什么的,是CamelCase;函数名,方法名是snake_case.
match guess.cmp(&secret_number)
,意思是调用guess的方法cmp,等价于cmp(&guess,&secret_number)
.这是一般面向对象语言的范式,你可能没接触过.