в объявлениях функций нельзя
https://dlang.org/spec/declaration.html#auto-declaration
auto y = 4u; // y is type uint странно 👀🤔
4u это uint literal
Нельзя как в плюсах const auto b = 6; auto* c = &b;
я о том, что указание типа вместе с auto
где там указание типа?
я в плюсы не умею) php & js -> erlang & js сейчас тыкаю сишку и Nim, посмотрел на Zig и начал тыкать D
стоп, не понял а как когда понимать 4u ? не значение с типом
У любого значения есть тип
Что такое литерал знаешь?
В данном случае здесь литерал константы
const auto b = 6; auto c = &b; Типы то везде выведутся правильные. Или ты о чем?
Ну то что квалификаторы [] и * не дописать
for (auto& [key, value]: mymap) { std::cout << key << " => " << value << '\n'; } Вот наверное интересное применение
Ну это и у нас можно
Просто такой код в плюсах как я понял по ссылке передаст всё И не будет копирования И им такое полезно получается
foreach ref у нас есть
auto ref скорее)
Ты код с форичем кинул
Ну да, но форич он там сам по себе хитрый И я так понял в Ди АА - итак по ссылке возвращает
У нас это где?)
ну чат по расту, значит в расте очевидно
Так я про ди и писал
Парни хотят только одного и это просто отвратительно
Обсуждают сегодня