我的问题源自70真题:
原题是这个:
Q:The following SAS program is submitted:
data WORK.ONE;
Text='Australia, US, Denmark';
Pos=find(Text,'US','i',5);
run;
What value will SAS assign to Pos?
A. 0
B. 1
C. 2
D. 12
Answer: D
根据find的定义,理解这个答案没问题。当我把原题中的startpos改成1或者2 (小于3),variable ‘Pos’返回的值是2。我不太能理解怎么会得到这个值。
====================
data WORK.ONE;
Text='Australia, US, Denmark';
Pos=find(Text,'US','i',2);
run;
====================
高手们有兴趣用SAS运行一下上面的program。能解释下吗?谢谢。