Пример кода: -Macro разница SAS между% ул и% bquote
%Let a = begin;
%let b1 = %str(&a);
%let b2 = %nrstr(&a);
%let b3 = %bquote(&a);
%let b4 = %nrbquote(&a);
%let b = end;
Фактический выход: -
b1 = begin
b2 = &a
b3 = begin
b4 = begin
Ожидаемый результат: -
b3 = end
b4 = &a
Является ли это потому, что bquote и nrquote - время выполнения, тогда как str и nrstr - время компиляции?
Ваш вопрос непонятен! Не могли бы вы сделать его немного сообразительным? – NEOmen