饼仲郎 发表于 2024-9-3 11:31:03

moranyuyan 发表于 2024-9-3 11:10
我试了,加和不加在命令行看不出区别。

(defun c:tt ()
        (if 1
                (princ "好好学习")
        )
        ;(princ)
)
自己试一下,不可能没有区别的

moranyuyan 发表于 2024-9-3 14:56:49

tryhi 发表于 2024-9-3 11:25
那就不是在最后,或者不是最后加载,或者你看漏了,最后的话会显示两句重复一样的提示

我再测试下

moranyuyan 发表于 2024-9-3 15:14:14

饼仲郎 发表于 2024-9-3 11:31
(defun c:tt ()
        (if 1
                (princ "好好学习")


运行测试的结果是这样的,这个怎么理解(princ)的作用?返回的是?

moranyuyan 发表于 2024-9-3 15:24:22

饼仲郎 发表于 2024-9-3 11:31
(defun c:tt ()
        (if 1
                (princ "好好学习")


(princ)是对上一个代码层级的结果进行空显吗?

moranyuyan 发表于 2024-9-3 15:38:45

muwind 发表于 2024-9-1 21:44
我们使用(princ xx)就是为了打印或者说将XX显示在屏幕上,
不仅princ,基本上任何函数包括自定义函数都 ...

谢谢,大概明白了

饼仲郎 发表于 2024-9-3 15:42:51

(princ)放在代码最后,有用。放在代码外面,和tt这个函数没有瓜系了。作用前面的大哥们已经解释的很详细了。

moranyuyan 发表于 2024-9-3 15:48:11

饼仲郎 发表于 2024-9-3 15:42
(princ)放在代码最后,有用。放在代码外面,和tt这个函数没有瓜系了。作用前面的大哥们已经解释的很详细 ...

谢谢指点

moranyuyan 发表于 2024-9-3 15:49:18

muwind 发表于 2024-9-1 10:08
(princ "A") 将显示:A A前一值为打印值,后一值为返回值。
为了不显示返回值 我们 加一个(princ)
理 ...

谢谢指定

moranyuyan 发表于 2024-9-3 15:53:26

饼仲郎 发表于 2024-9-3 11:31
(defun c:tt ()
        (if 1
                (princ "好好学习")


我明白了,谢谢您的举例

moranyuyan 发表于 2024-9-3 16:01:06

饼仲郎 发表于 2024-9-3 11:31
(defun c:tt ()
        (if 1
                (princ "好好学习")


如何快速分辨或定位(PRINC)是对哪个函数进行空显
页: 1 2 [3] 4
查看完整版本: lisp代码最后都写一句”(princ)“,它的作用是什么?