1035|28

6758

帖子

9

TA的资源

版主

《Rust实战》手撸第一个代码有感。 [复制链接]

 

今天用使用vscode手录第一个rust代码。由于使用了vscode的rust插件,可以很智能的给于代码提示与代码补全。但是如果想录成跟书的代码一样的就有点难度了。

录好后如下图所示:

image.png   比如说我录 let a = 10;他就会自动给我加上类型,变成了let a: i32 = 10;

 

在执行编译运行命令后:cargo run,在编译时,如果有错误,会提供详细的错误提示。不象他的语言,有些错误需要要运行中才能发现。

此帖出自编程基础论坛

最新回复

没呢,柳哥,我是在sun哥提供的那个web上看到这里了。 逐字逐句才到这里。。。先蜗牛般进一步再说   详情 回复 发表于 2024-4-11 17:58

赞赏

1

查看全部赞赏


回复
举报

4554

帖子

12

TA的资源

版主

对于数据类型很强,话说变量要不要回收注销掉啊
此帖出自编程基础论坛

点评

rust语言的核心就是通过静态的规则规避程序运行中变量的问题,主要的手段就是限制和跟踪变量的使用,所以出现了借用和所有权等概念。  详情 回复 发表于 2024-4-6 09:38
Rust不需要手工变量回收,他有生命周期,过了就自动回收。在《Rust实战》中第4章专门讲了生命周期、所有权、借用。这一章中有详细的描述,我只是粗略的看了一下,还没有详细的学习。  详情 回复 发表于 2024-4-6 07:33

回复

6758

帖子

9

TA的资源

版主

吾妻思萌 发表于 2024-4-5 21:22 对于数据类型很强,话说变量要不要回收注销掉啊

Rust不需要手工变量回收,他有生命周期,过了就自动回收。在《Rust实战》中第4章专门讲了生命周期、所有权、借用。这一章中有详细的描述,我只是粗略的看了一下,还没有详细的学习。

此帖出自编程基础论坛

回复

2841

帖子

4

TA的资源

五彩晶圆(中级)

吾妻思萌 发表于 2024-4-5 21:22 对于数据类型很强,话说变量要不要回收注销掉啊

rust语言的核心就是通过静态的规则规避程序运行中变量的问题,主要的手段就是限制和跟踪变量的使用,所以出现了借用和所有权等概念。

此帖出自编程基础论坛

点评

小弟初入门,书籍拿到了 还没来得及看, 似乎像是python这种不管不顾的和rust有些背道而驰是吗?  详情 回复 发表于 2024-4-7 15:39

回复

37

帖子

0

TA的资源

一粒金砂(中级)

在执行编译运行命令后:cargo run,在编译时,如果有错误,会提供详细的错误提示。不象他的语言,有些错误需要要运行中才能发现。学习了!
此帖出自编程基础论坛

回复

37

帖子

0

TA的资源

一粒金砂(中级)

大佬,这书适合入门吗?相比C语言,在单片机开发上面有什么优势吗?

此帖出自编程基础论坛

点评

rust在普通地嵌入式编程中优势不是很明显,但是在涉及到网络,多线程,GUI等高级方面优势明显。主要是:嵌入式对于缓冲溢出,并发执行等等场景不是很多。嵌入式的打码量不是大,内存管理复杂性不高。  详情 回复 发表于 2024-4-7 17:11

回复

6758

帖子

9

TA的资源

版主

Mcu_MMU 发表于 2024-4-6 14:20 大佬,这书适合入门吗?相比C语言,在单片机开发上面有什么优势吗?

Rust入门,在我看来,有那么一点点难度,你可以去看看《Rust语言圣经》。感觉还是通俗易懂,有很好的示例。

单线程版本 - Rust语言圣经(Rust Course)

此帖出自编程基础论坛

回复

7147

帖子

194

TA的资源

五彩晶圆(高级)

全才大佬

此帖出自编程基础论坛

回复

843

帖子

1

TA的资源

纯净的硅(高级)

看来,Rust和动态语言如Python还是有很大区别的,对伐?

按大佬的介绍,Rust学习曲线陡峭了

此帖出自编程基础论坛

点评

这爬得有点难度呀,有点难搞呀,得加油才行。  详情 回复 发表于 2024-4-7 10:01

回复

6758

帖子

9

TA的资源

版主

hellokitty_bean 发表于 2024-4-7 09:44 看来,Rust和动态语言如Python还是有很大区别的,对伐? 按大佬的介绍,Rust学习曲线陡峭了

这爬得有点难度呀,有点难搞呀,得加油才行。

此帖出自编程基础论坛

点评

学习好了多给大家分享分享。  详情 回复 发表于 2024-4-7 10:11

回复

6019

帖子

4

TA的资源

版主

lugl4313820 发表于 2024-4-7 10:01 这爬得有点难度呀,有点难搞呀,得加油才行。

学习好了多给大家分享分享。

此帖出自编程基础论坛

点评

正在努力中,我的目标是写个stm32的程序,这几天翻翻书,找了找资料,有点难度呀。  详情 回复 发表于 2024-4-7 10:26

回复

6758

帖子

9

TA的资源

版主

damiaa 发表于 2024-4-7 10:11 学习好了多给大家分享分享。

正在努力中,我的目标是写个stm32的程序,这几天翻翻书,找了找资料,有点难度呀。

此帖出自编程基础论坛

回复

843

帖子

1

TA的资源

纯净的硅(高级)

看各位大佬们这么热衷,尽管小白,还是忍不住想入坑试一试。。。。

向各位大佬们学习!。。。

此帖出自编程基础论坛

点评

加油呀,看好你呀,咱们都差不多,一起学习,共同进步!  详情 回复 发表于 2024-4-7 18:28

回复

4554

帖子

12

TA的资源

版主

bigbat 发表于 2024-4-6 09:38 rust语言的核心就是通过静态的规则规避程序运行中变量的问题,主要的手段就是限制和跟踪变量的使用,所以 ...

小弟初入门,书籍拿到了 还没来得及看,

似乎像是python这种不管不顾的和rust有些背道而驰是吗?

此帖出自编程基础论坛

点评

也不是吧,各有千秋,使用场景不同,python这种解释型语言,也有他的长处呀。  详情 回复 发表于 2024-4-7 18:25

回复

5568

帖子

6

TA的资源

版主

看着真费劲,真是一种语言一种格式啊  

此帖出自编程基础论坛

点评

在没有看懂之前,都是这样的,越难的语言,越有它的独到之处。  详情 回复 发表于 2024-4-7 18:27
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引


回复

2841

帖子

4

TA的资源

五彩晶圆(中级)

Mcu_MMU 发表于 2024-4-6 14:20 大佬,这书适合入门吗?相比C语言,在单片机开发上面有什么优势吗?

rust在普通地嵌入式编程中优势不是很明显,但是在涉及到网络,多线程,GUI等高级方面优势明显。主要是:嵌入式对于缓冲溢出,并发执行等等场景不是很多。嵌入式的打码量不是大,内存管理复杂性不高。

此帖出自编程基础论坛

点评

正解呀,我翻了翻资料,感觉他目前在嵌入式,学习资源少,要走的路还很长。  详情 回复 发表于 2024-4-7 18:26

回复

6758

帖子

9

TA的资源

版主

吾妻思萌 发表于 2024-4-7 15:39 小弟初入门,书籍拿到了 还没来得及看, 似乎像是python这种不管不顾的和rust有些背道而驰是吗?

也不是吧,各有千秋,使用场景不同,python这种解释型语言,也有他的长处呀。

此帖出自编程基础论坛

回复

6758

帖子

9

TA的资源

版主

bigbat 发表于 2024-4-7 17:11 rust在普通地嵌入式编程中优势不是很明显,但是在涉及到网络,多线程,GUI等高级方面优势明显。主要是: ...

正解呀,我翻了翻资料,感觉他目前在嵌入式,学习资源少,要走的路还很长。

此帖出自编程基础论坛

回复

6758

帖子

9

TA的资源

版主

秦天qintian0303 发表于 2024-4-7 16:58 看着真费劲,真是一种语言一种格式啊  

在没有看懂之前,都是这样的,越难的语言,越有它的独到之处。

此帖出自编程基础论坛

回复

6758

帖子

9

TA的资源

版主

hellokitty_bean 发表于 2024-4-7 10:48 看各位大佬们这么热衷,尽管小白,还是忍不住想入坑试一试。。。。 向各位大佬们学习!。。。

加油呀,看好你呀,咱们都差不多,一起学习,共同进步!

此帖出自编程基础论坛

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表