emacs lisp 有比较能全面应对各种数据类型的打印方法吗

js 的 console.log(某些东西) 可以打印大部分的数据类型

我只需要传个参数,不需要做一些类型转化的,

emacs lisp 有这样的吗

不需要做一些类型转化的

那就说明 console.log() 自己偷偷摸摸转了呗~~

emacs lisp 有这样的吗

给你介绍一个神器:pp-to-string.

当然我们一般人都用 (message "%s" blablabla)… 如果你比较文艺的话也可以

(defun console.log (bla)
  (message "%s" bla))
2 个赞

message只能打印字符串,你还可以使用

pp
print
prin1
princ

console.log相比只能输入一个参数,输入多个可以把多个参数用(list xx xx)包起来

(message "%S" xxx) 可以打印任何数据类型的参数

2 个赞