300_common lisp aref函數使用

完整的emacs and lisp的學習集合整理如下:

https://github.com/GreyZhang/g_lisp

    繼續emacs以及lisp的學習,這一次來看看aref的使用。先看一份說明文檔:

    這裏面介紹了很多aref,看起來十分複雜。其實,這是由於lisp的各種靈活性設計導致的,其實,我們需要關注的之後例子中的哪一個關於函數的描述即可。也就是,aref可以用來引用一個array中的指定的元素。

    這裏需要注意的是,array是一個不同於list的數據類型。因此,如果用處理array的函數處理list可能會出問題。這是我最初接觸這部分的時候遇到的問題。關於array的定義:

    這樣,可以做一個簡單的測試來看看aref函數的功能了。

    其實,aref就是按照index來獲取一個數組中的元素。如果超出了索引的範圍,那麼這個函數會報錯。

完整的emacs and lisp的學習集合整理如下:

https://github.com/GreyZhang/g_lisp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章