Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6118|回复: 3

println不支持字符串参数?

[复制链接]
发表于 2017-6-15 11:51:34 | 显示全部楼层 |阅读模式
问题1.
E- *Error* defun: argument #1 should be a symbol (type template = "sgg") - (printcmpName)
E- *Error* load: error while loading file - "study.il" at line 18
defun(printcmpName() 函数名后没有加空格

修改:defun(printcmpName ()

问题2.
Command > funcTest
"***************************"
E- *Error* println: argument #2 should be an I/O port (type template = "gp") - "everyone"
println("hello, %s!" name) 调用有问题,不支持字符串参数

修改:printf("hello, %s!\n" name)
 楼主| 发表于 2017-6-15 11:56:59 | 显示全部楼层
修改了下罗老师的程序,函数数的调用,不用声明么,放后面也可以
axlCmdRegister("funcTest" 'funcTest)

defun(funcTest ()
                printMessage("everyone")
                printMessage("lili")
                printMessage("kity")
                printcmpName()
);end defun



defun(printMessage (name)
                println("***************************")
                printf("hello, %s!\n" name)
                println("***************************")
);end defun

defun(printcmpName ()
                name = nthelem(2 getSystemName());
                printMessage(name)
);end defun
发表于 2017-6-20 09:04:06 | 显示全部楼层
println不需要声明类型,自动匹配。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-12-26 14:31 , Processed in 1.074964 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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