Share This
Связаться со мной
Крути в низ
Categories
//В языке Go наконец-то появятся дженерики. Proposal принят

В языке Go наконец-то появятся дженерики. Proposal принят

11.02.2021Category : My Habr

Как сообщает телеграм-канал Cross Join, предложение по добавлению дженериков в Go наконец-то приняли.

Ссылка на сам документ здесь: type parameters.

type Stringer interface { String() string } type Plusser interface { Plus(string) string } func ConcatTo[S Stringer, P Plusser](s []S, p []P) []string { r := make([]string, len(s)) for i, v := range s { r[i] = p[i].Plus(v.String()) } return r }

Принятие proposal означает, что скорее всего в 1.18beta можно будет эту функциональность уже попробовать.

Цитата из официального блога:

If the proposal is accepted, our goal will be to have a complete, though perhaps not fully optimized, implementation for people to try by the end of the year, perhaps as part of the Go 1.18 betas.

Т.е. разработчики языка постараются сделать какой-то рабочий вариант до конца года. Он возможно, будет не слишком оптимизированный, но можно будет уже поиграться.

Примеры использования

Поздравляем всех гоферов с этой отличной новостью!

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    Roman Spiridonov
    Roman Spiridonov

    Привет ! Мне 38 лет, я работаю в области информационных технологий более 4 лет. Тут собрано самое интересное.

    Our Instagram 04.

    Categories 05.

    © Speccy 2020 / All rights reserved

    Связаться со мной
    Close