同志們吨铸,我回來了行拢!前期比較動蕩,去面試了诞吱。(過幾天會把面試題分享給大家)現(xiàn)在穩(wěn)定下來了舟奠,雖然現(xiàn)在工作比較忙,但是也會抓緊時間更新文章的房维。(哈哈沼瘫,老早就穩(wěn)定下來了,但也不想更新文章咙俩,還是懶)耿戚。
看到每天文章還是有很多的閱讀量,我很好奇是哪篇文章吸引你們,我感覺是那兩篇(EX和EC的區(qū)別溅话,這確實是一道面試題晓锻,我就被面試問過了歌焦,感覺根據(jù)我寫的文章飞几,回答的還行,你們可以再去看看那兩篇文章独撇,總結(jié)一下)
昨天有一位讀者問我了一個問題屑墨,就是宏變量后面加點和不加點有什么區(qū)別?咦纷铣,這個還真沒注意卵史,哈哈,平時工作就是這個不行搜立,那就試一下那個以躯,不加點沒起作用返帕,那就加一個點試試友鼻。這樣是不好的喲。
于是去搜自己做的筆記井厌,發(fā)現(xiàn)記錄了這個問題的解釋颠通。
宏變量可以是任何文本址晕,編程中宏變量往往需要和其他文本結(jié)合在一起,在這種情況下顿锰,就要讓宏變量和其他文本有所分隔谨垃。這個可以說就是宏變量后面要加點的主要原因。
我就不重新舉例子了硼控,直接把我以前記得例子拿過來了刘陶,偷個懶~~~
%let Prefix = abc;
data?&Prefix123;
x = 3;
run;
SAS把Prefix123看作一個整體了,但是不存在這個宏變量牢撼,所以報錯了匙隔。
這時候只要加一個點就能將宏變量和后面的常量分開。
%let Prefix = abc;
data?&prefix.123;
????x = 3;
run;
就這樣吧浪默,混個時長牡直。
很多讀者把我錯認(rèn)為女生,這個得加粗大字號纳决。這個不怪你們碰逸,我寫的生活雜事文章都比專業(yè)性的文章多,吐槽這吐槽那的阔加。有哪個男生會像個小娘們(沒有貶義)一樣碎碎念饵史,嘮嘮叨叨,多愁善感。哈哈胳喷,我性格就是這樣湃番,心思細(xì)膩,感性吭露,哈哈吠撮,不能發(fā)表情。