「Nth (autolisp)」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (nth ''n'' ''lst'') ; 機能 : リストの n 番目の要素を返す。 ; 引数 :* n : リストから返す要素の番号(先頭の要素はゼロ)。 :* lst : …)
 
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (nth ''n'' ''lst'')
: (nth ''n'' ''lst'')
4行目: 5行目:
; 機能
; 機能
: リストの n 番目の要素を返す。
: リストの n 番目の要素を返す。


; 引数
; 引数
:* n : リストから返す要素の番号(先頭の要素はゼロ)。
:* n : リストから返す要素の番号(先頭の要素はゼロ)。
:* lst : リスト。
:* lst : リスト。




13行目: 16行目:
: lst の n 番目の要素。 n が lst の最大要素数より
: lst の n 番目の要素。 n が lst の最大要素数より
: 大きい場合、nth 関数は nil を返す。
: 大きい場合、nth 関数は nil を返す。




; サンプル
; サンプル
: (nth 3 '(a b c d e))  
<pre class="brush:autolisp;">
: '''D'''
(nth 3 '(a b c d e))  
: ---
D
: (setq c '("one" "two" "three" "four"))
 
: (one two three four)   
(setq c '("one" "two" "three" "four"))
: (nth 2 c)
(one two three four)   
: '''three'''
(nth 2 c)
: (nth 5 c)
three
: '''nil'''
(nth 5 c)
nil
</pre>






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

2017年3月25日 (土) 13:08時点における最新版

構文
(nth n lst)
機能
リストの n 番目の要素を返す。


引数
  • n : リストから返す要素の番号(先頭の要素はゼロ)。
  • lst : リスト。


戻り値
lst の n 番目の要素。 n が lst の最大要素数より
大きい場合、nth 関数は nil を返す。


サンプル
(nth 3 '(a b c d e)) 
D

(setq c '("one" "two" "three" "four"))
(one two three four)  
(nth 2 c)
three
(nth 5 c)
nil