В речи и письме я все время хочу ссылаться на данные внутри монады, но я не знаю, как это назвать.
Например, в Scala аргумент функции, переданной в flatMap
, привязан к... er... этой вещи внутри монады. В:
List(1, 2, 3).flatMap(x => List(x, x))
x
привязывается к этой вещи, для которой у меня нет слова.
Усложняя вещи немного, аргумент, передаваемый стрелке Клейсли, необязательно связан со всеми данными внутри монады. С List
, Set
, Stream
и множеством других монадов flatMap
многократно вызывает стрелку Kleisli, привязывая x
к другой части данных внутри монады каждый раз. Или, может быть, даже не "данные", если соблюдаются законы монады. Что бы это ни было, оно завернуто внутри монады, и flatMap
передает его вам без обертки, возможно, по одной части за раз. Я просто хочу знать, как назвать соответствующий материал внутри-монады, к которому относится x
, по крайней мере частично, поэтому я могу остановить весь этот неуклюжий язык.
Существует ли стандартный или обычный термин для этой вещи/данных/значения/материала/чего-то еще?
Если нет, как насчет "конфеты"?