LINUX.ORG.RU

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

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

Поэтому в C проверять на NULL нужно обязательно, а в Rust - опционально.

Ты опять упустил из вида, что NULL в данном случае — логическое значение, которое соответствует None. И нет, тебе придется проверять None, потому что он входит в множество параметров функции. И дело не в том, упадет ли твой код, а в том, что если ты не проверишь, то в итоге твое приложение не памятью потечет, а пустит чувака в мобильный банк, где он стырит твое бабло.

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

Поэтому в C проверять на NULL нужно обязательно, а в Rust - опционально.

Ты опять упустил из вида, что NULL в данном случае — логическое значение, которое соответствует None. И нет, тебе придется его проверять, потому что он входит в множество параметров функции. И дело не в том, упадет ли твой код, а в том, что если ты не проверишь, то в итоге твое приложение не памятью потечет, а пустит чувака в мобильный банк, где он стырит твое бабло.

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

Поэтому в C проверять на NULL нужно обязательно, а в Rust - опционально.

Ты опять упустил из вида, что NULL в данном случае — логическое значение, которое соответствует None. И нет, тебе придется его проверять, потому что он входит в множество параметров функции.

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

Поэтому в C проверять на NULL нужно обязательно, а в Rust - опционально.

Ты опять упустил из вида, что NULL в данном случае — логическое значение, которое соответствует None. И нет, тебе придется его проверять.

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

Поэтому в C проверять на NULL нужно обязательно, а в Rust - опционально.

Ты опять упустил из вида, что NULL в данном случае — логическое значение, которое соответствует None. И, нет, тебе придется его проверять.