TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Thoughts on Rust, a few thousand lines in

3 点作者 rusbus大约 7 年前

1 comment

vkjv大约 7 年前
Types on collections got much less onerous once I realized that they could be partially elided.<p><pre><code> let another: Vec&lt;u64&gt; = some_vec.iter().map(|x|x + 5).collect(); </code></pre> Typically the `u64` part can be inferred based on the `map` function. Drop in `_` to elide the inner type.<p><pre><code> let another: Vec&lt;_&gt; = some_vec.iter().map(|x|x + 5).collect(); </code></pre> And if you are doing something later that implies `Vec&lt;u64`, you can omit the type completely.