这个例子其实也没啥,这玩意本质上来说跟语法糖一样也没啥本质区别。
rust的很多东西都这样,粗看也没啥,奇技淫巧罢了,不是什么非常本质的东西。
但你用的越多越能感受到这里有一种奇妙的平衡感。
学院派追求的完美,是理论上极致的抽象和自洽,
工程师追求的完美,是庞大约束条件限制下恰到好处的平衡。
很多喜欢研究语言的人都不太瞧得上rust,rust虽然吸收了一些学院派语言的内核,但本质依然是一门讲究平衡的工程师语言。
我刚开始学rust的时候也非常不喜欢rust,觉得很多设计很奇葩,也是用了一段时间之后才领悟的
【 在 beep 的大作中提到: 】
: 仔细想想其实 move_to(10.丝()) 也不是非要rust这样有trait的语言才行
: 完全可以
: struct Length(i32);
: ...................
--
FROM 101.229.188.*