Pull to refresh
1
0
Михаил@Mikhail_Borr

Разработчик ПО/игр

Send message

Тоже помогло переключение на режим "Базовый" у uBO Lite. Теперь работает.

Так ведь вместо match можно легко заменить на if - else if - else. И всё отлично работает.

use std::cmp::PartialOrd;

#[derive(PartialEq, PartialOrd)]
struct NamedNumber(i64, char);

fn compare(a: NamedNumber, b: NamedNumber) -> String {
    if a > b {
        String::from("a is more than b")
    } else if a == b {
        String::from("a is equal to b")
    } else if a < b {
        String::from("a is less than b")
    } else {
        String::from("it is impossible...")
    }
}

fn main() {
    let a = NamedNumber(12, 'A');
    let b = NamedNumber(12, 'B');

    let result = compare(a, b);
    println!("{}", result);
}

ПС. Но ведь лучше использовать код короче и понятнее, чем ту простыню что написал автор статьи.

А разве так не проще работать с PartialOrd, PartialEq? И ведь код работает правильно, как и должен.

use std::cmp::PartialOrd;

#[derive(PartialEq, PartialOrd)]
struct NamedNumber(i64, char);

fn main() {
    let a = NamedNumber(12, 'A');
    let b = NamedNumber(12, 'B');

    match () {
        () if a > b => println!("a is more than b"),
        () if a == b => println!("a is equal to b"),
        () if a < b => println!("a is less than b"),
        _ => println!("it is impossible..."),
    }
}

Визуально на него похож консольный редактор nano для Linux дистрибутивов.

Не знаю что сделали РКН, но aur.archlinux.org теперь уже полностью работает у моего провайдера. До этого не мог без обхода обновить пакеты из AUR.

Необходимо регулярно проводить проверку GCC как LLVM. Чем раньше будут обнаружены проблемы в коде компилятора, тем лучше. От стабильности компиляторов зависит работа разработчиков, которые их используют.

Ещё и aur.archlinux.org подвергся тому же. Недоступен без обхода.

Хорошее улучшение по сравнению с предыдущей версией.

Но, как всегда, есть куда улучшаться.

Одним словом "Молодцы". Сделали реально полезные улучшения.

Как приятно видеть что Inkscape развивается. Давно его использую.

Я уже с 2016 года на Linux, и конечно, улучшений за это время было сделано очень много полезных. Со звуком проблемы ушли где‑то с 2019 года. А в наушниках этих проблем со звуком с 2017 как нет. А что касается сочетаний клавиш, используя Ctrl+Alt+Клавиша и Shift+Alt+Клавиша, то, конечно, стоит его исправить, чтобы можно было полноценно использовать сочетания клавиш, как в Windows. Мой основной дистрибутив Arch Linux с KDE.

Information

Rating
Does not participate
Location
Симферополь, Республика Крым, Россия
Date of birth
Registered
Activity

Specialization

Разработчик игр, Разработчик приложений
Младший
Разработка программного обеспечения
Разработка игр
C
C++
Python
Lua
Linux
Git
Godot Engine
Шейдеры