加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

针对JavaScript开发人员

发布时间:2021-04-11 16:38:56 所属栏目:动态 来源:互联网
导读:共享功能不胜枚举: Rust具有 async + await 语法。 数组可以像让 let array = [1,2,3] 一样简单地创建。 代码按模块组织,有明确的导入和导出。 字符串是用Unicode编码的,处理特殊字符没有问题。 我可以继续列举下去,但我想我的观点现在已经很清楚了。Rus

共享功能不胜枚举:

  • Rust具有 async + await 语法。
  • 数组可以像让 let array = [1,2,3] 一样简单地创建。
  • 代码按模块组织,有明确的导入和导出。
  • 字符串是用Unicode编码的,处理特殊字符没有问题。

我可以继续列举下去,但我想我的观点现在已经很清楚了。Rust有一系列丰富的功能,这些功能在现代JavaScript中也有使用。

不同点

Rust是一种编译语言,这意味着没有运行时可以执行Rust代码。一个应用程序只能在编译器(rustc)完成它的魔法之后运行。这种方法的好处通常是更好的性能。

幸运的是,Cargo为我们解决了调用编译器的问题。而有了webpack,我们还可以将 Cargo 隐藏在 npm run build 后面。有了这个指南,只要为项目设置好Rust,就可以保留Web开发者的正常工作流程。

Rust 是一种强类型语言,这意味着在编译时所有类型必须匹配。例如,你不能调用一个参数类型错误或参数数量错误的函数。编译器会在你运行时遇到这个错误之前为你捕捉到它。显而易见的比较是TypeScript,如果你喜欢TypeScript,那么你很可能会喜欢Rust。

但别担心:如果你不喜欢TypeScript,Rust可能还是适合你。Rust 是近几年从头开始构建的,它考虑到了过去几十年来人类在编程语言设计方面所学到的一切。其结果是一种令人耳目一新的简洁语言。

Rust中的模式匹配是我最喜欢的一个特征,其他语言有 switch 和 case 来避免像这

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!