Re[4]: Можно ли избавиться от async|await?
От: Shmj Ниоткуда  
Дата: 16.12.25 08:37
Оценка:
Здравствуйте, mrTwister, Вы писали:

S>>Эквивалент в Go

S>>...
S>>- еще хуже.

T>Нет, вот полный эквивалент в go:

T>
T>func sum(a, b int) int {
T>    return a + b
T>}

T>x := sum(1, 2)
T>


T>В go все функции асинхронны, у меня уже пальцы устали это писать


Вот что пишет всезнайка, по идее это должен знать:

  Скрытый текст

Если бы в Go все функции были асинхронными, в языке существовали бы:

  • implicit future,
  • await-поведение,
  • выражение результата,
  • continuation semantics.

Ничего этого в Go нет.
Есть только синхронные функции и оператор go, создающий параллельное исполнение.

Это проверяется типами, стеком, panic, defer, временем выполнения и спецификацией языка.



Это бесплатный, могу уточнить у платного. ОК, как вы можете подтвердить свое утверждение? Давай тут: https://go.dev/play/
=сначала спроси у GPT=
Отредактировано 16.12.2025 8:38 Shmj . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.