Найти тему
Nuances of programming

Привет, Go!

Здороваемся

Есть несколько способов того, как можно отобразить на экране приветствие «Hello world!». В идеале нужно использовать блокчейн и нейронную сеть на серверной архитектуре (хайпа ради), но делать это всё ради простейшего вывода строчки на экран — это слишком трудозатратно и дорого.

Вместо этого мы всего лишь будем сортировать входную строку до тех пор, пока не получим желаемый результат «Hello world!».

Блок-схема типичной программы Hello, world!
Блок-схема типичной программы Hello, world!

Реализация такой схемы на языке Go довольно проста: мы выделим части из целевой строки, превратим их в руны и будем перетасовать с помощью функции rand.Shuffle до тех пор, пока она не будет соответствовать целевой строке.

-3

Запустим этот скрипт с помощью команды go run hello.go

Потрясающе! Теперь у нас есть минимальная высокоэффективная рабочая версия программы «Hello World»!

Читайте дальше

Читайте нас в телеграмме и vk

Перевод статьи Casper Beyer: “Hello Go