相关疑难解决方法(0)

有些和无,它们是什么?

在编写一些试图习惯Rust的小型初级练习时,我遇到了一些我不懂的输出Vec::get.这是代码:

fn main() {
    let command = [('G', 'H'), ('H', '5')];

    for i in 0..3 {
        print!(" {} ", i);
        println!("{:?}", command.get(i));
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是

0 Some(('G', 'H'))
1 Some(('H', '5'))
2 None
Run Code Online (Sandbox Code Playgroud)

我在Haskell涉足面前,我的意思是看了教程网站10分钟,跑回C++,但我记得读的东西SomeNoneHaskell的.我很惊讶在Rust看到这个.有人可以解释为什么.get()返回SomeNone

rust

38
推荐指数
4
解决办法
1万
查看次数

标签 统计

rust ×1