Skip to content

Разрывы строк в Go

Как и многие другие языки, Go также использует пару фигурных скобок ({ и }) для формирования явного блока кода. Однако в программировании на Go стиль кодирования не может быть произвольным. Например, многие начальные фигурные скобки ({) не могут быть помещены на следующую строку. Если мы изменим StatRandomNumbers объявление функции в программе из прошлой главы следующим образом, программа не сможет скомпилироваться.

Некоторым программистам могут не понравиться ограничения переноса строки. Но ограничения имеют два преимущества:

  1. они ускоряют компиляцию кода;
  2. они делают единообразными стили кодирования, написанные разными гоферами, поэтому гоферам становится легче читать и понимать чужой код.

Сейчас мы не должны помещать начальную фигурную скобку на новую строку. Как правило, первый непустой символ строки кода не должен быть начальным символом фигурной скобки. Но, пожалуйста, помни, что это не универсальное правило.