小编daw*_*wid的帖子

我可以在比赛中使用'<'和'>'吗?

我试图做一个简单的二次函数,通过枚举返回根数及其值:

enum QuadraticResult {
    None,
    OneRoot(f32),
    TwoRoots(f32, f32),
}

fn solveQuadratic(a: f32, b: f32, c: f32) -> QuadraticResult {
    let delta = b * b - 4.0 * a * c;
    match delta {
        < 0 => return QuadraticResult::None,
        > 0 => return QuadraticResult::TwoRoots(0.0, 1.0),
        _ => return QuadraticResult::OneRoot(0.0),
    }
}
Run Code Online (Sandbox Code Playgroud)

这不会编译,因为它抱怨'<'和'>'.有没有办法实现这个match或我需要使用if

quadratic match rust

10
推荐指数
3
解决办法
3237
查看次数

VS Code 字体系列设置值中的多个字体系列列表意味着什么?

到处似乎都在说我只需要更改“editor.fontFamily”。但如何呢?这是它的默认值:

  "editor.fontFamily": "'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",
Run Code Online (Sandbox Code Playgroud)

所有这些多个条目是什么意思(例如带引号和不带引号的等宽字体)以及如何将其更改为“DejaVu”字体?

visual-studio-code

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

左值参考和右值参考之间的差异

我一直在研究在C++ 11中添加rvalue引用.这并不简单,但我觉得我终于开始掌握它了.然而,有一个特殊的例子我很困惑.具体来说,我没有得到这个例子中'b'的含义:

int a = 27;
int&& b = 27;
Run Code Online (Sandbox Code Playgroud)

编辑:我知道int a = 27是左值而不是左值引用.

我正在寻找的不是int && b = 27 什么,但直觉上是什么意思.我很困惑,因为我认为rvalues不可寻址,但在这里我们有一个rvalue的引用,这意味着我们可以解决它.那它怎么还是一个左值?

c++ rvalue-reference c++11

4
推荐指数
2
解决办法
237
查看次数