История изменений
Исправление lefsha, (текущая версия) :
Я прекрасно понял, что где-то могут, а где-то нет. Из самой строчки это не (оче)видно. Значит это плохая концепция. Я не должен читать тонну документации, чтобы узнать о таком очень не очевидном поведении!
Зачем это было сделано? Какова польза? Чем тут мешает С?
В С гораздо проще:
int64_t mul(int32_t a, int32_t b);
void mul(int32_t* a, int32_t* b);
int64_t mul(const int32_t* a, const int32_t* b);
void mul(int32_t* const a, int32_t* const b);
int64_t mul(const int32_t* const a, const int32_t* const b);
Что нового и лучшего придумал Rust чем выше приведенные варианты.При этом тут нет бредового ограничения, что а не может быть равно b.
Исправление lefsha, :
Я прекрасно понял, что где-то могут, а где-то нет. Из самой строчки это не (оче)видно. Значит это плохая концепция. Я не должен читать тонну документации, чтобы узнать о таком очень не очевидном поведении!
Зачем это было сделано? Какова польза? Чем тут мешает С?
В С гораздо проще:
int64_t mul(int32_t a, int32_t b);
void mul(int32_t* a, int32_t* b);
int64_t mul(const int32_t* a, const int32_t* b);
void mul(int32_t* const a, int32_t* const b);
int64_t mul(const int32_t* const a, const int32_t* const b);
Что нового и лучшего придумал Rust чем выше приведенный вариант. При этом тут нет бредового ограничения, что а не может быть равно b. Если мне надо
Исходная версия lefsha, :
Я прекрасно понял, что где-то могут, а где-то нет. Из самой строчки это не (оче)видно. Значит это плохая концепция. Я не должен читать тонну документации, чтобы узнать о таком очень не очевидном поведении!
Зачем это было сделано? Какова польза? Чем тут мешает С?
В С гораздо проще:
int64_t mul(int32_t a, int32_t b);
void mul(int32_t* a, int32_t* b);
int64_t mul(const int32_t* a, const int32_t* b);
void mul(int32_t* const a, int32_t* const b);
int64_t mul(const int32_t* const a, const int32_t* const b);
Что нового и лучшего придумал Rust чем выше приведенный вариант. При этом тут нет бредового ограничения, что а не может быть равно b. Если мне надо