Сообщение Re[2]: Go язык прёт? от 03.08.2018 9:42
Изменено 03.08.2018 9:46 benvenuto
Re[2]: Go язык прёт?
Здравствуйте, mtnl, Вы писали:
M>Он как питон по синтаксису
В каком месте язык со статической типизацией и фигурными скобками для выделения блоков похож на питон по синтаксису?
Go по синтаксису похож на Си, только убрали арифметику указателей, добавили duck-type интерфейсы а void * заменили на {}.
Управление памятью с помощью сборщика мусора, который заточен на минимизацию latency (в отличие от большинства остальных сборщиков мусора, которые заточены на минимизацию общего времени сборки).
Generics так и не добавили.
Вместо exceptions предлагают использовать возвращаемое значение. Функции Go могут возвращать больше обного значения. Поэому проверку ошибки можно организовать примерно так:
M>Он как питон по синтаксису
В каком месте язык со статической типизацией и фигурными скобками для выделения блоков похож на питон по синтаксису?
Go по синтаксису похож на Си, только убрали арифметику указателей, добавили duck-type интерфейсы а void * заменили на {}.
Управление памятью с помощью сборщика мусора, который заточен на минимизацию latency (в отличие от большинства остальных сборщиков мусора, которые заточены на минимизацию общего времени сборки).
Generics так и не добавили.
Вместо exceptions предлагают использовать возвращаемое значение. Функции Go могут возвращать больше обного значения. Поэому проверку ошибки можно организовать примерно так:
if (value, err := foo("hi"); err == 0) {
}
Re[2]: Go язык прёт?
Здравствуйте, mtnl, Вы писали:
M>Он как питон по синтаксису
В каком месте язык со статической типизацией и фигурными скобками для выделения блоков похож на питон по синтаксису?
Go по синтаксису похож на Си:
* только убрали арифметику указателей,
* добавили duck-type интерфейсы,
* а void * заменили на {}.
* Управление памятью с помощью сборщика мусора, который заточен на минимизацию latency (в отличие от большинства остальных сборщиков мусора, которые заточены на минимизацию общего времени сборки).
* Generics так и не добавили.
* Вместо exceptions предлагают использовать возвращаемое значение. Функции Go могут возвращать больше обного значения. Поэому проверку ошибки можно организовать примерно так:
* Встроенные средства поддержки моногопоточные и асинхронных приложений с помощтю channels.
M>Он как питон по синтаксису
В каком месте язык со статической типизацией и фигурными скобками для выделения блоков похож на питон по синтаксису?
Go по синтаксису похож на Си:
* только убрали арифметику указателей,
* добавили duck-type интерфейсы,
* а void * заменили на {}.
* Управление памятью с помощью сборщика мусора, который заточен на минимизацию latency (в отличие от большинства остальных сборщиков мусора, которые заточены на минимизацию общего времени сборки).
* Generics так и не добавили.
* Вместо exceptions предлагают использовать возвращаемое значение. Функции Go могут возвращать больше обного значения. Поэому проверку ошибки можно организовать примерно так:
if (value, err := foo("hi"); err == 0) {
}
* Встроенные средства поддержки моногопоточные и асинхронных приложений с помощтю channels.