возвращают новое значение, без невидимости?
Да, только без копирования. Вычисляется выражение внутри скобок, флаг видимости ставится в TRUE, всё. Вывод - побочный эффект видимости, и то только на верхнем уровне
Да, скобки вычисляют переданное в них выражение. Это видно из флагов функции, которая вызывается через .Primitive("("). Там как раз указано, что нужно форсировать вывод и что нужно вычислить свой аргумент. Но не все функции вычисляют все свои аргументы. lapply, например, не вычисляет, даже в её хелпе это написано.
А, так у функции есть возможность решать это...
Обсуждают сегодня