明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 485|回复: 5

[提问] 用海大师的可选参数程序产生的BUG

[复制链接]
发表于 2020-8-15 17:33 | 显示全部楼层 |阅读模式
【首发】定义真正意义的可选参数(附带防反编译技术)
http://bbs.mjtd.com/forum.php?mo ... &fromuid=399892
(出处: 明经CAD社区)

用海大师的程序写了四个计算程序 ++ -- **  //  ,可以直接算数字字符串的

但是发现一个BUG ,不知道是不是我的问题

但是 ,发现这几个代码不能够写进同一句代码,单独用没问题
例如
(++ "1" "2" 3) 可以返回"6"
(** "1" "2" 3) 可以返回"6"
但是
(++ (++ "1" "2" 3)  (** "1" "2" 3) ) 按理本应该返回 "12"  ,但是结果只返回 "6"
因为前面的变成了 nil
用list 测试 (list (++ "1" "2" 3)  (** "1" "2" 3) )  
返回 (nil "6")
(list (++ "1" "2" 3)  (** "1" "2" 3) (** "1" "2" 3) (** "1" "2" 3) (** "1" "2" 3))
返回 (nil nil nil nil "6")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2020-8-16 03:57 | 显示全部楼层
海大师帖子我看过,半懂。
发表于 2020-8-16 07:03 来自手机 | 显示全部楼层
可能连续用不行,分开试试。
发表于 2020-8-16 07:04 来自手机 | 显示全部楼层
(list(list (++ "1" "2" 3) (list (** "1" "2" 3) )))
发表于 2020-8-16 15:10 | 显示全部楼层
请海大师出来回答
发表于 2020-8-17 12:03 | 显示全部楼层
本帖最后由 tryhi 于 2020-8-17 22:37 编辑

大师不敢当,确实有BUG,已经修改,原贴已更新,源码移步原贴下载
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=181052&fromuid=399892



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 02:04 , Processed in 0.297634 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表