小编Dot*_*reg的帖子

string-to-number和insert给出控制字符(例如,^ C,^ D)而不是数字(例如3,4)

我正在尝试创建一个函数,提示用户在a期间输入一个数字while(因此提示出现的时间将会改变,这就是为什么我不想使用类似的东西(interactive "n Enter a Number : ")).我的代码是这样的:

 (setq nb_str (read-string "Enter a Number:"))
 (setq nb (string-to-number nb_str))
 (insert nb)
Run Code Online (Sandbox Code Playgroud)

当我想插入变量时nb,而不是插入我的数字,我从string-to-number函数中得到一些奇怪的输出^C(如果我键入3)或^D(如果我输入4)或^E(如果我输入5).我需要将该值作为后续数字.我怎样才能做到这一点?

lisp emacs elisp

2
推荐指数
1
解决办法
136
查看次数

标签 统计

elisp ×1

emacs ×1

lisp ×1