大家觉得 Rust 语法丑吗? Rust 语言是一种内存安全、性能高效的系统编程语言,它的语法设计非常具有表现力和可读性。虽然 Rust 的语法和其他编程语言有所不同,但这并不意味着它的语法丑陋。事实上,Rust 的语法设计非常简洁、清晰,易于理解和使用。 Rust 语言的语法特点如下: 类型系统:Rust 语言具有严格的类型系统,...
rust是唯一一个我觉得有可能取代c/c++的语言
rust语法是真的丑,像乱码。以前个人认为go最丑,现在个人认为go还是最丑,rust第二丑。以后就把go称...
Rust 的缩写是完全可以接受的嘛,也不是非常多,fn mod 这些都是很正常的缩写嘛,之前看到有人说 Rust 丑陋,应该是说指针语法繁杂,现在指针语法已经被统一和消除了(类型上来说貌似只有 & 是特殊的语法),一般使用是不会遇到让人厌恶的情景的。This release also marks the complete removal of the...
做为一个被C++折磨了好些年,最近刚开始接触rust的新人,感觉rust在零开销抽象的大前提下能把语法糖设计得这么好吃还是很不容易的,不过这篇文章主要还是想整理一些rust语法上的不足,希望在后继的版本中能看到改进。 以下都是个人观点,有理解不对的地方,希望大家指正。
Rust的 async/.await语法简化了异步算法的封装,但同时也带来了相当多的复杂性问题:将每个函数涂成蓝色(同步)或红色(异步)。有新的规则需要遵循: 同步函数可以调用其他同步函数并获得结果。异步函数可以调用和.await其他异步函数以获得结果。 我们不能直接从sync函数调用和等待异步函数。我们需要一个异步运行时,它将为...
相比较之下,Python 的 Tornado 和 Twisted 异步实现的很奇怪,Node.js 异步实现的很好,但语法都很丑陋。 我确信,Rust 的异步将会稳定和统一,未来会更容易操作,但我现在就要用啊。 4Rust 生态系统不是以 Web 为中心的 很多人正在学 Rust,用 Rust 编写 CLI 应用程序或底层代码,并且玩得非常开心。使用 Rust 编写...
不仅如此,Rust作为一个编程语言显得不同,不是因为它的语法多么漂亮(实际有些人甚至觉得有点丑)或者社区多么受人欢迎,而是因为当用它写代码时获得的那种信心。看起来Rust会影响你写代码的的效率和表达力,但令人相当惊奇的是,结论完全相反:写一个有效率的、符合习惯的Rust程序比写一个有潜在危险的程序容易得多...
在我看来这是丑陋的语法。本来语义是把变量 x 绑定到值 8,可是 x 和 8 之间却隔着一个“i32”,看起来像是把 8 赋值给了 i32…… 变量缺省都是不可变的,也就是不可赋值。你必须用一种特殊的构造 letmut x = 8; 来声明可变变量。这跟 Swift/Scala 的let和var的区别是一样的,只是形式不大一样。
展开语法糖,next函数的签名变为: fn next<'b>(self: &'b mut ParseIter<'a>) -> Option<&'a u8> 而对于函数体的展开,我认为可能并不会像您文中说的那样会生成一句:let parser: &'a mut Parser = self.parser; 因为这种情况下编译器会直接报"lifetime of reference outlives lifetime of borrowed ...