The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Go 1.22, opennews (??), 07-Фев-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


103. "Выпуск языка программирования Go 1.22"  +/
Сообщение от anonymous (??), 07-Фев-24, 17:46 
В учебнике авторы говорят, что база - С, но очень много элементов: от модулей и ООП - взято из языков Вирта.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

105. "Выпуск языка программирования Go 1.22"  +/
Сообщение от OpenEcho (?), 07-Фев-24, 17:55 
> В учебнике авторы говорят, что база - С, но очень много элементов: от модулей и ООП - взято из языков Вирта.

В Го завезли ООП? Вы уверены что книжка от авторов?

  

Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск языка программирования Go 1.22"  +/
Сообщение от Аноним (131), 07-Фев-24, 20:48 
Ещё один, думающий, что ООП — это «как в джаве» или «как в крестах».
Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск языка программирования Go 1.22"  –1 +/
Сообщение от OpenEcho (?), 07-Фев-24, 21:49 
> Ещё один, думающий, что ООП — это «как в джаве» или «как в крестах».

Ещё один, думающий, что знает что я думаю... одни блин телепаты :)

ООП, именно в том виде как у крестов и джавы, в Го - нет. Нет классов. Нет кострукторов.
Но есть возможность самому делать ООП через структуры, а это значит, что язык, сам по себе не предоставляет классических элементов ООП как часть языка

Ответить | Правка | Наверх | Cообщить модератору

211. "Выпуск языка программирования Go 1.22"  +/
Сообщение от Аноним (211), 10-Фев-24, 00:55 
конструктор это просто функция
Ответить | Правка | Наверх | Cообщить модератору

217. "Выпуск языка программирования Go 1.22"  +/
Сообщение от OpenEcho (?), 10-Фев-24, 21:57 
> конструктор это просто функция

Не просто функция, а функция которая вызывается только раз при инициализации класса, а классов в Го языке как language construct - нет (И я очень этому даже рад, чем меньше абстракций, тем ближе к сущности). Единственный "констуктор" в Го - это функция "init".
Но в тоже время возможности языка вполне себе позволяют реализовывать собсвенный "ООП" если надо через структуры (что вообщем-то точно так же и делается во "взрослых" ООП)

Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Go 1.22"  +/
Сообщение от tty0 (?), 07-Фев-24, 20:59 
От ранних, в рассказе ООП было вначале столько же, сколько и последующих С
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру