319_common lisp row-major-aref使用

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

https://github.com/GreyZhang/g_lisp

    繼續emacs以及lisp的學習,這一次看一下row-major-aref函數的使用。首先,定義兩個array如下:

    接下來,我們可以看看row-major-aref函數的簡單使用。

    這個效果看起來跟直接用aref的效果差不多,而且如果是index不再範圍內,會導致報錯。

    上面就是報錯的效果。

    如果,針對多維數組使用,我們就能夠發現這個函數功能的可愛之處。

    可以看得出,這個函數可以把一個多維數組的元素合併成一個一維數組的模式進行訪問。此外,還有一個函數可以作爲這個函數的輔助:array-row-major-index。

    Aarray-major-aref函數可以根據縱橫座標,獲取到到可以用row-major-aref來調用的index值。

    以上就是關於這個函數的一個簡單小結。

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

https://github.com/GreyZhang/g_lisp

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