LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.

Выше понятно переписали на С:

struct semver {
    enum { BETA, STABLE } kind;
    int major, minor;
};

struct semver v = release_info();
if (v.kind == STABLE && v.major == 1 && v.minor == 88)
 printf("c was stabilized");

Как видишь AND(&&) идет по трем проверкам.

Еще проще, синтаксис let X = Y, это не синтаксис int X = Y из С. Это не let NAME = VALUE, это let PATTERN = VALUE, где VALUE проверяется на PATTERN.

Исправление MOPKOBKA, :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.

Выше понятно переписали на С:

struct semver {
    enum { BETA, STABLE } kind;
    int major, minor;
};

struct semver v = release_info();
if (v.kind == STABLE && v.major == 1 && v.minor == 88)
 printf("c was stabilized");

Как видишь AND(&&) идет по трем проверкам.

Исправление MOPKOBKA, :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.

Выше понятно переписали на С:

struct semver {
    enum { BETA, STABLE } kind;
    int major, minor;
};

struct semver v = release_info();
if (v.kind == STABLE && v.major == 1 && v.minor == 88)
 printf("c was stabilized");

Исправление MOPKOBKA, :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.

Выше понятно переписали на С:

struct semver {
    enum { BETA, STABLE } kind;
    int major, minor;
};

struct semver v = release_info();
if(v.kind == STABLE && v.major == 1 && v.minor == 88)
 printf("c was stabilized");

Исправление MOPKOBKA, :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.

Выше понятно переписали на С:

struct semver {
    enum { BETA, STABLE } kind;
    int major, minor;
};

struct semver v = release_info();
if(v.kind == STABLE && v.stable.major == 1 && v.stable.minor == 88)
 printf("c was stabilized");

Исходная версия MOPKOBKA, :

Условие не сработает если release_info() не возвращает Channel::Stable, и не сработает если версия не 1 и 88.