Atoms-family

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年10月22日 (木) 07:20時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : (atoms-family ''format'' [''symlist'']) ; 機能 : 現在定義されているシンボルのリストを返す。 ; 引数 :* format : atoms-family 関数が返…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(atoms-family format [symlist])
機能

現在定義されているシンボルのリストを返す。

引数
  • format : atoms-family 関数が返すシンボル名の形式を決定する 0(ゼロ)か 1 の整数。
0 シンボル名をリストとして返す
1 シンボル名を文字列のリストとして返す
  • symlist : 検索するシンボル名を指定する文字列のリスト。
戻り値
シンボルのリスト。 symlist 引数を指定すると、現在定義されているシンボルのうち指定されたシンボルを返す。指定されたシンボルが定義されてない場合は、nil を返す。


サンプル
(atoms-family 0)
(BNS_PRE_SEL FITSTR2LEN C:AI_SPHERE ALERT DEFUN C:BEXTEND REM_GROUP B_RESTORE_SYSVARS BNS_CMD_EXIT LISPED FNSPLITL...
---
シンボル CAR、CDR、XYZ が定義されているかどうかを確認し、そのリストを文字列として取得するためのコードは次のとおり。
(atoms-family 1 '("CAR" "CDR" "XYZ"))
("CAR" "CDR" nil)
* 上の結果は、シンボル XYZ が定義されていないことを示している。