[原创]发一个工具,把任意保留函数变成普通函数
本帖最后由 baitang36 于 2022-8-5 10:51 编辑我习惯把自动桌子没公开的函数叫保留函数,意思是桌子留着自己用的函数。大海叫它隐藏函数,晨语和猫叫它内部函数,其实意思是完全一样的。
syz-tran-fun2.fas定义了一个函数syz-tran-fun,转换后的函数在vlide中也是能变色的。
用法如下:
(syz-tran-fun "itoa")
返回syz-itoa,这是个普通函数了,可以这样使用(syz-itoa 32 16)
guosheyang 发表于 2022-8-5 11:22
大佬我运行 (syz-itoa 32 16) 返回 ; 错误: 参数太多 是哪里不对呢?谢谢!
这样用
命令: (LOAD "D:/syz-tran-fun2.fas")
命令: (syz-tran-fun "itoa")
syz-itoa
命令: (syz-itoa 32 16)
"20" zhouwq666 发表于 2025-1-11 11:43
白糖老师您好,看到您在CAD保留函数方面颇有研究,想请教个问题:有没有什么保留函数可以读取PDF文件的总页 ...
这不是明显想多了,桌子10多年都没有更新lisp,10多年前,PDFattach命令都不存在,怎么可能会有隐藏lisp函数未卜先知读取PDF 白糖老师您好,看到您在CAD保留函数方面颇有研究,想请教个问题:有没有什么保留函数可以读取PDF文件的总页数?我看PDFATTACH这个函数输入“?”+“*”参数是可以在命令行内输出所有页码的,但是不方便获取 好高深……
研究的这麽透彻 Make Lisp Great Again! 本帖最后由 自贡黄明儒 于 2022-8-5 10:28 编辑
itoa 是把一个整数变成字符串
(syz-itoa 32 16)====> "20" 是把10进制32,变成16进制“20”
有了这个函数,就不需要其它进制转换函数了。
原来觉得自己只懂点lisp,都不好意思跟人家说,现在觉得lisp还是挺强大的,还是自己懂得少 自贡黄明儒 发表于 2022-8-5 10:27
itoa 是把一个整数变成字符串
(syz-itoa 32 16)====> "20" 是把10进制32,变成16进制“20”
有了这个函数 ...
它支持2到36进制 liuyj 发表于 2022-8-5 10:49
原来觉得自己只懂点lisp,都不好意思跟人家说,现在觉得lisp还是挺强大的,还是自己懂得少
我在研究lsp直接调用windows的api,成功后lsp会和其他语言一样强大,做你想做的任何事 baitang36 发表于 2022-8-5 10:53
我在研究lsp直接调用windows的api,成功后lsp会和其他语言一样强大,做你想做的任何事
转单精度16进制浮点数不知道能不能用你这个来优化 大佬我运行 (syz-itoa 32 16) 返回 ; 错误: 参数太多 是哪里不对呢?谢谢! (syz-tran-fun "vector-elt<-")
(syz-vector-elt<- '(1 2 3 4 5 6) 8 3) 不能运行 显示函数未定义 能否同时激活? 谢谢!