История изменений
Исправление
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.