「Cons」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (cons ''new-first-element'' ''list-or-atom'')
: (cons ''new-first-element'' ''list-or-atom'')
4行目: 5行目:
; 機能
; 機能
: リストの先頭に要素を追加。または、ドット リストを作成する。  
: リストの先頭に要素を追加。または、ドット リストを作成する。  


; 引数
; 引数
:* new-first-element : リストの先頭に追加する要素。 この要素はアトムでもリストでもかまわない。  
:* new-first-element : リストの先頭に追加する要素。 この要素はアトムでもリストでもかまわない。  
:* list-or-atom : リストまたはアトム。  
:* list-or-atom : リストまたはアトム。  


; 戻り値
; 戻り値
13行目: 16行目:
: リストの場合、リストの先頭の項目として new-first-element を追加したリストを返す。
: リストの場合、リストの先頭の項目として new-first-element を追加したリストを返す。
: アトムの場合、new-first-element と list-or-atom で構成されたドット ペアを返す。
: アトムの場合、new-first-element と list-or-atom で構成されたドット ペアを返す。


; サンプル
; サンプル
20行目: 24行目:
;---
;---
(cons '(a) '(b c d))  
(cons '(a) '(b c d))  
((A) B C D)
((A) B C D)
;---
(cons '(a b) 'c)
((A B) . C)
;---
;---
(cons 'a 2)  
(cons 'a 2)  

2015年9月20日 (日) 10:04時点における最新版

構文
(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 b) 'c) 
((A B) . C)
;---
(cons 'a 2) 
(A . 2) ; ドットペア
;---