abscon's recent timeline updates
abscon

abscon

V2EX member #51301, joined on 2013-12-05 11:34:45 +08:00
abscon's recent replies
May 11, 2021
Replied to a topic by xiaopanzi Rust Rust 使用泛型作为返回值的问题
参数里的 impl Trait 是语法糖,但返回值里的 impl Trait 不是语法糖
Nov 28, 2019
Replied to a topic by zzl Android 求救:手机升级失败: the system has been destory
s/destory/destroy/
Aug 31, 2018
Replied to a topic by songtianyi 程序员 Go2 设计草案介绍
@songtianyi 你回复 @HowToMakeLove 说的『改成「子类型」』也完全不能接受。Rust 里既没有类又没有子类型。生命周期倒是粘点边,可严格说来它也不是。

Rust 也能约束泛型参数『必须是可比较的(comparable),必须是能做加法运算(addable)的』。

另外你说的那个 Equal 在 Rust 里不叫『可比较的』,而是『存在等价关系』。而且还能区分出『部分等价关系』和『等价关系』。『可比较的』是另外的特性,也区分了『偏序』和『全序』。而且『可做加法运算』还能指定加法右边的类型。

现在,该是你解释一下为什么『 Go2 的泛型约束的表达能力比 Rust 的 Trait 更强大』了。
@intret 你黑 C++举的那个 for_each 例子真的是奥特曼……
都 8102 年了,C++11 range-based for loop 了解一下?
再说这么一个语法糖没必要抬那么高吧?
@gowk 没几个人因为语法而喜欢 Rust 的,是刚需。
@Kongtou 栈溢网连续三年凭为程序员最爱语言。Rust 够独特,但不满足你说的这几个条件。而且就你开的这几个条件来看,你不适合学习 Rust
@lepig 因为 Go 语法表现力弱
@congeec 让程序员生涯苦短的 Python 倒的确爆出过漏洞……
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3276 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 00:30 · PVG 08:30 · LAX 17:30 · JFK 20:30
♥ Do have faith in what you're doing.