日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

aref无效 lisp_aref无效 lisp_Common Lisp专题4:数组

發布時間:2023/12/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 aref无效 lisp_aref无效 lisp_Common Lisp专题4:数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1)用make-array創建數組:

CL-USER>?(make-array?5?:initial-element?nil)

#(NIL?NIL?NIL?NIL?NIL)

CL-USER>?(make-array?5?:initial-contents?'(a?e?i?o?u))

#(A?E?I?O?U)

CL-USER>?(setf?arr?(make-array?5?:initial-contents?'(a?e?i?o?u)))

#(A?E?I?O?U)

CL-USER>?arr

#(A?E?I?O?U)

也可以簡單一點:

CL-USER>?(setf?a?'#(nil?nil?nil?nil?nil))

#(NIL?NIL?NIL?NIL?NIL)

2)創建二維數組:

CL-USER>?(setf?arr?(make-array?'(2?3)?:initial-element?nil))

#2A((NIL?NIL?NIL)?(NIL?NIL?NIL))

CL-USER>?(make-array?(list?2?2))

#2A((0?0)?(0?0))

CL-USER>?(make-array?(list?2?2)?:initial-contents?'((1?2)?(3?4)))

#2A((1?2)?(3?4))

CL-USER>?(make-array?'(2?2)?:initial-contents?'((a?b)?(c?d)))

#2A((A?B)?(C?D))

CL-USER>?(setf?arr?(make-array?'(2?3)?:initial-element?nil))

#2A((NIL?NIL?NIL)?(NIL?NIL?NIL))

CL-USER>?arr

#2A((NIL?NIL?NIL)?(NIL?NIL?NIL))

3)用aref訪問數組元素

CL-USER>?(setf?arr?(make-array?'(2?3)?:initial-element?nil))

#2A((NIL?NIL?NIL)?(NIL?NIL?NIL))

CL-USER>?arr

#2A((NIL?NIL?NIL)?(NIL?NIL?NIL))

CL-USER>?(make-array?5?:initial-element?nil)

#(NIL?NIL?NIL?NIL?NIL)

CL-USER>?(setf?arr?(make-array?5?:initial-element?nil))

#(NIL?NIL?NIL?NIL?NIL)

CL-USER>?(aref?arr?0)

NIL

CL-USER>?(aref?arr?3)

NIL

CL-USER>?(setf?arr?(make-array?5?:initial-contents?'(a?e?i?o?u)))

#(A?E?I?O?U)

CL-USER>?arr

#(A?E?I?O?U)

CL-USER>?(aref?arr?0)

A

CL-USER>?(aref?arr?3)

O

CL-USER>?(setf?arr?(make-array?'(2?2)?:initial-contents?'((a?b)?(c?d))))

#2A((A?B)?(C?D))

CL-USER>?arr

#2A((A?B)?(C?D))

CL-USER>?(aref?arr?0?1)

B

CL-USER>?(aref?arr?1?0)

C

CL-USER>?(aref?arr?1?1)

D

4)訪問二維數組

CL-USER>?(setf?arr?(make-array?'(2?2)?:initial-contents?'((a?b)?(c?d))))

#2A((A?B)?(C?D))

CL-USER>?arr

#2A((A?B)?(C?D))

CL-USER>?(aref?arr?0?0)

A

CL-USER>?(aref?arr?1?0)

C

5)一維數組也是向量

CL-USER>?(vector?"a"?'b?5)

#("a"?B?5)

CL-USER>?(setf?arr?(vector?"a"?'b?5))

#("a"?B?5)

CL-USER>?arr

#("a"?B?5)

(未完待續。。。)

總結

以上是生活随笔為你收集整理的aref无效 lisp_aref无效 lisp_Common Lisp专题4:数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。