greygoo 最近的时间轴更新
greygoo

greygoo

V2EX 第 555831 号会员,加入于 2021-09-13 06:55:25 +08:00
greygoo 最近回复了
19 天前
回复了 xingyyss 创建的主题 Rust 写了一个 cargo 插件
用了这个插件以后在 workspace 搜索会弹出 spawn ENAMETOOLONG, 不知道 op 有没有遇到,最后发现这个错误和 workspace 文件里“files.exclude”有关系,cargo ws 生成的这个配置文件的“files.exclude”有 4600+行的。去除后问题消失了
22 天前
回复了 silypie 创建的主题 程序员 垂直鼠标真的比普通的鼠标好用吗?
其实从另一个角度看不是鼠标有问题而是坐姿,我的桌子相对椅子比较高,这样我的手自然的可以平放在鼠标上。想想看吧写字时手是竖着地握笔,而同样的习惯用在鼠标和键盘上,需要长时间放平,自然会有问题。
not safe for work, 工作时不可打开
记得打 nsfw
50 天前
回复了 wdwwtzy 创建的主题 程序员 这个各大语言性能测试结果挺有意思
看看好玩就行了,没有什么参考性,性能都是要代价的
63 天前
回复了 Richard14 创建的主题 Rust 有关如何在 Rust 多线程内共享内存
不用 Arc ,如果不同部分可以分开的话把原切片分成若干个&mut []然后 move 进每个线程里面就可以了
你是对的,也看了下 clang 的结果但是两种循环里面的指令都多了一条 lea
@luxor 优雅的写法的确生成了更高效的代码: https://godbolt.org/z/6qo3Yqez3
90 天前
回复了 Haixiang 创建的主题 程序员 分享你正在使用的笔记软件
discord ,有些简单格式,以及嵌入式的图片视频,可以分享给别人,而且还支持搜索。更别提 discord bot 的强大可扩展性,还可以提交代码来测试呢
对于最后一个问题:
这样就可以了
fn index_t_words(sentence: &str) -> HashMap<&str, usize> {
let mut result: HashMap<&str, usize> = HashMap::new();
for (idx, word) in sentence.split(' ').enumerate() {
if word.chars().nth(0).unwrap() == 't' {
result.insert(word, idx);
}
}
result
}

fn main() {
let sentence: String = String::from("magic happens in the test statement");
println!("{:?}", index_t_words(&sentence))
}
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3060 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 00:59 · PVG 08:59 · LAX 17:59 · JFK 20:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.