「Princ」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
25行目: 25行目:
(princ "\nHello")
(princ "\nHello")
Hello"\nHello" ; ← 最初の Hello は princ 関数の出力、次の Hello は戻り値。
Hello"\nHello" ; ← 最初の Hello は princ 関数の出力、次の Hello は戻り値。
(princ "Hello\nWorld")
(princ "Hello\nWorld")
Hello
Hello
World"Hello\nWorld";← 最初の World は princ関数 の出力、次の Hello\nWorld は戻り値。
World"Hello\nWorld";← 最初の World は princ関数 の出力、次の Hello\nWorld は戻り値。
(princ '(1 2 3))
(1 2 3)
(princ (type 1))
INT
</pre>
</pre>
* 制御文字については、[[prin1]] 関数を参照
* 制御文字については、[[prin1]] 関数を参照


-----
-----
関連事項
関連記事
* [[prin1]] 関数
* [[prin1]] 関数
* [[princ]] 関数
* [[print]] 関数
* [[prompt]] 関数
* [[alert]] 関数


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

2020年8月8日 (土) 21:19時点における最新版

構文
(princ [expr [file-desc]])


機能
コマンド ラインに式を表示したり、開いているファイルに式を書き出す。
この関数は、expr 引数内の制御文字を拡張せずに、そのまま出力することを除けば、prin1 関数と同じ。
一般に、prin1 関数は load と互換性がある方法で式を出力するためのもので、princ 関数は read-line 関数などの関数を使用して読み込める方法で式を出力する。


引数
  • expr : 文字列または AutoLISP 式。 改行、指定した expr 引数、スペースの順に出力される。
  • file-desc : 書き出しモードまたは追加モードで開かれたファイル ディスクリプタ。


戻り値
評価した expr 引数の値。 引数を指定しないで呼び出すと、空のシンボルが返される。この特性から、LISP式の最後にprinc関数を呼び出して出力を抑える抑止終了に利用します。


サンプル
(princ)
; ← 空のシンボル
(princ "\nHello")
Hello"\nHello" ; ← 最初の Hello は princ 関数の出力、次の Hello は戻り値。

(princ "Hello\nWorld")
Hello
World"Hello\nWorld";← 最初の World は princ関数 の出力、次の Hello\nWorld は戻り値。

(princ '(1 2 3))
(1 2 3)

(princ (type 1))
INT
  • 制御文字については、prin1 関数を参照

関連記事