Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: vivienluo

[初级篇] 第6课:函数返回值及变量的定义

  [复制链接]
发表于 2025-2-13 16:23:24 | 显示全部楼层
第6课开始学习,多谢分享~
发表于 2025-2-24 19:51:55 | 显示全部楼层
继续学习来了,哈哈哈升级
发表于 2025-5-19 14:29:01 | 显示全部楼层
越来越吃力了 从0到1太难了
发表于 2025-5-20 14:12:36 | 显示全部楼层
紫薯布丁紫薯布丁紫薯布丁
发表于 2025-5-23 10:30:51 | 显示全部楼层
本帖最后由 xieeyawen 于 2025-5-23 10:31 编辑
  1. ****局部变量和全局变量,let执行效率比prog高,prog需要return返回值,prog可以使用go函数。***************
  2. ***********************************************       
  3. defun( addTwoNum (a b)
  4. let((result1)
  5.         result1 = a + b;
  6.         ;return(result1)
  7. )
  8. )   ==>addTwoNum(10 10)==>20

  9. ***********************************************       
  10. defun( addTwoNum (a b)
  11. prog((result1)
  12.         result1 = a + b;
  13.         ;return(result1)
  14. )
  15. )  ==>addTwoNum(10 10)==>nil

  16. ***********************************************       
  17. defun( addTwoNum (a b)
  18. prog((result1)
  19.         result1 = a + b;
  20.         result1
  21.         ;return(result1)
  22. )
  23. )   ==>addTwoNum(10 10)==>nil

  24. ***********************************************
  25. defun( addTwoNum (a b)
  26. prog((result1)
  27.         result1 = a + b;
  28.         ;result1
  29.         return(result1)
  30. )
  31. )  ==>addTwoNum(10 10)==>20
  32. ==>result1==>E- *Error* toplevel: undefined variable - result1

  33. ***********************************************       
  34. defun( addTwoNum (a b)
  35. prog((result1)
  36.         result1 = a + b;
  37.         return(result1)
  38. )
  39. )
  40. defun( other ()
  41. let((result1)
  42.         result1=addTwoNum(10 10)
  43. )
  44. )  ==>other()==>20
  45. ==>result1==>E- *Error* toplevel: undefined variable - result1
  46.        
  47. ***********************************************       
  48. defun( addTwoNum (a b)
  49. prog((result1)
  50.         result1 = a + b;
  51.         return(result1)
  52. )
  53. )
  54. defun( other1 ()
  55.         result1=addTwoNum(10 10)
  56. )  ==>other1()==>20
  57. ==>result1==>20
复制代码


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

本版积分规则

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

GMT+8, 2025-6-6 14:08 , Processed in 0.662863 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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