rust 语法相对其他语言可能比较繁杂, 尤其各种类型, 符号使用等
需要大量练习, 但 rust 又是编译语言
简单的法子就是在 main.rs 输入各种语句表达式等, 编译看有没有错
有没有更好的法子呢
1
ruanimal 159 天前
jupyter
|
2
augustheart 159 天前
???为啥还要编译才能看出有没有错?语法提示和自动完成是摆设还是你就是传说中用记事本写代码的牛人?
|
3
iorilu OP |
4
FYFX 159 天前 1
rust 不用 lsp 是不是对自己太狠了
我是把 rustlings 和 100-exercises-to-learn-rust 都做了一遍 |
5
fioncat 159 天前
可以多做做开源项目,了解语言实际落地是怎么用的。
|
7
artiga033 159 天前 via Android
[rust 的 REPL]( https://github.com/evcxr/evcxr/blob/main/evcxr_repl/README.md)
另外我认为语法是编程语言最不重要的东西,至少在学习过程中,尤其是对于 Rust ,和其他语言主要的区别点其实是所有权和生命周期、异步机制等等。 如果单看语法就觉得 Rust 很新奇可能是其他语言了解少了 |
8
kneo 159 天前 via Android
@iorilu 文本编辑器写代码,没必要。文本编辑器除了浪费时间,教不会你任何东西。
不用 copilot 的情况下,IDE 几乎不会替你写任何代码。用 IDE 写的代码还是你的。但它会帮助你更快理解代码,更快思考。 文本编辑器是愚人的把戏。一些好为人师的半吊子给人提供学习意见的时候就特别喜欢强调少用 IDE 。 |
9
dalabenba 159 天前 via Android
rust 不加 lsp 根本不会写,老年大脑记不住类型,加了 lsp 体验就是满分,没必要折腾自己
|
11
openmynet 159 天前 1
我现在都是把 rs 当 js 来写,毕竟都是同一个作者出的。所有权:有借有还,再借不难(不借,不借就复制(clone)一份 );生命周期: 过时不候。其他时候感觉完全就是强类型的 js 。
|
12
rqzrqh 159 天前
把自己以前做的项目用 rust 重写
|
13
JoJoWuBeHumble 158 天前
我怎么觉得你这像考自动挡,练车非要练手动挡
|
14
iorilu OP |
15
JARKECHONG 129 天前
@FYFX lsp 是什么
|
17
timothyye 105 天前
@JARKECHONG The Language Server Protocol (LSP) defines the protocol used between an editor or IDE and a language server that provides language features like auto complete.
|