Sometimes the zero value isn't good enough and an initializing constructor is necessary, as in this example derived from package os.
Иногда нулевых значений не достаточно и необходимо иметь конструктор, следующий пример взят из пакета os.