「Cons」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
 
編集の要約なし
15行目: 15行目:


; サンプル
; サンプル
: (cons 'a '(b c d))  
<pre class="brush:autolisp;">
: '''(A B C D)'''
(cons 'a '(b c d))  
:---
(A B C D)
: (cons '(a) '(b c d))  
;---
: '''((A) B C D)'''
(cons '(a) '(b c d))  
:---
((A) B C D)
: (cons 'a 2)  
;---
: '''(A . 2)''' ; ドットペア
(cons 'a 2)  
: ---
(A . 2) ; ドットペア
;---
</pre>


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2013年2月27日 (水) 17:36時点における版

構文
(cons new-first-element list-or-atom)
機能
リストの先頭に要素を追加。または、ドット リストを作成する。
引数
  • new-first-element : リストの先頭に追加する要素。 この要素はアトムでもリストでもかまわない。
  • list-or-atom : リストまたはアトム。
戻り値
戻り値は、list-or-atom のデータ タイプによって異なる。
リストの場合、リストの先頭の項目として new-first-element を追加したリストを返す。
アトムの場合、new-first-element と list-or-atom で構成されたドット ペアを返す。
サンプル
(cons 'a '(b c d)) 
(A B C D)
;---
(cons '(a) '(b c d)) 
 ((A) B C D)
;---
(cons 'a 2) 
(A . 2) ; ドットペア
;---