完整的emacs and lisp的學習集合整理如下:
https://github.com/GreyZhang/g_lisp
繼續emacs以及lisp的學習,今天來看一下string以及array的關係。先看一段文檔描述:
從這一段描述,其實我們是可以知道在common lisp中,string其實就是array。接下來,做一部分測試嘗試。
首先,定義一個變量綁定一個字符串。
查看這個變量的類型,是一個基礎的string類型,這跟我從其他地方看到的描述似乎不一致。可能是我現在用到的解析器做了升級或者定製?在其他地方,這裏的類型獲取有可能是array。接下來,我們按照array進行操作嘗試。
從上面結果看,string確實是可以當成array進行操作。
有一個習慣性的錯誤輸入,可以直接忽略掉。從這裏能夠看出,把string當成array進行處理賦值是可行的。
從上面的最後的測試能夠看出,其實通過array創建的方式可以創建出string,這其實也可以從一個角度說明這兩個類型之間的統一關係。
完整的emacs and lisp的學習集合整理如下: