获取宏变量中的最后一个值

Get the last value in a macro variable

我创建了一个宏变量 %let param1 = 201601 201602 201603 201604 201605; 我不知道如何获取该变量的最后一个值并将其分配给一个新变量。我应该怎么做?

%let last = %scan(&param1, -1) ;

当第二个参数为负数时,它从右而不是左扫描。