- Нуль-арный конструктор
-
Нуль-арный конструктор
В компьютерном программировании нуль-арным конструктором (в англ. языке используется термин nullary constructor) называют конструктор, не принимающий аргументы.
Содержание
Объектно-ориентированные конструкторы
В объектно-ориентированном программировании, конструктор - это код, выполняемый при создании объекта. Конструктор, не принимающий аргументы, обычно называется конструктором по умолчанию.
Пример на языке Java
public class Example { /* нуль-арный конструктор */ public Example () { this(1); } /* не нуль-арный конструктор */ public Example (int data) { this.data = data; } protected int data; }
Алгебраические типы данных
В алгебраических типах данных конструктор является одним из множества тегов работы с данными. Если конструктор не принимает никаких данных в качестве аргументов, то он считается нуль-арным.
Пример на языке Haskell
-- nullary type constructor with two nullary data constructors data Bool = False | True -- non-nullary type constructor with non-nullary data constructor data Point a = Point a a -- nun-nullary type constructor with... data Maybe a = Nothing -- ...nullary data constructor | Just a -- ...unary data constructor
Wikimedia Foundation. 2010.