P-123 expand
原文:expand variables and functions with the string s
中文:展開字串S中的變數與函數。它可以加上LeveL來決定展開的層數。預設為全部展開。
格式:%expand(s[,level])
範例:#VAR zuggsoft "Zugg's virtual home."
#VAR email "zugg@zuggsoft"
分別建立兩個變數:zuggsoft,內容為:Zugg's virtual home.
email,內容為: zugg@zuggsoft
email是一個嵌套變數,它嵌入變數zuggsoft。也就是共有兩層。
#SHOW w/o expand: @email
顯示結果為:
w/o expand: zuggZugg's virtual home.
正常狀態下,zMUD會完全展開有嵌套的變數。
#SHOW with expand: %expand(@email,1)
顯示結果為:
with expand: zugg@zuggsoft
只展開一層,所以zuggsoft未被展開,所以只顯示名稱。
#SHOW with expand: %expand(@email,-1)
顯示結果為:
w/o expand: @email
連自身也不展開,所以只顯示名稱。