Обычно я буду использовать примитив ::
таким образом:
SomeVariable"_ :: ] DefaultValue
Я ищу способ обернуть этот уродливый рыжик. Я пытаюсь объяснить это. Обычно это было бы с молчаливым определением. Это, например:
default =: 13 : 'x"_ :: ] y'
терпит неудачу с треском. Потому что, конечно же, в этом контексте:
SomeVariable default DefaultValue
если SomeVariable не существует, J выдаст ошибку валентности.
Итак, как вы можете обернуть ::
?