Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 45162|回复: 35

SKILL局部变量声明函数 prog 和 let 之间的区别

[复制链接]
发表于 2013-3-23 00:00:16 | 显示全部楼层 |阅读模式

SKILL 可以使用 prog 和 let来声明局部变量。但它们之间有区别,在程序中应选择合适的函数来声明。区别如下:

一、let函数不能通过使用return返回一个值,而 prog 能够 使用 return 返回一个值,当使用prog声明局部变量时,当执行到return时,程序会返回     return的值,并跳出prog函数。

二、两个函数的返回值不一样。prog的返回值为return指定的值,当没使用return返回任何值时,将返回nil。而let始终返回函数中最后执行的值。

三、let的运行速度要快于prog,当函数中不使用go或者return时,建议最好使用let


发表于 2013-5-1 20:14:25 | 显示全部楼层
慢慢学习中,希望楼主多多帮忙。
 楼主| 发表于 2013-5-1 20:21:14 | 显示全部楼层
skyzeng 发表于 2013-5-1 20:14
慢慢学习中,希望楼主多多帮忙。

好的,你要认真学习噢~~~
发表于 2013-5-1 21:47:24 | 显示全部楼层
嘿嘿 谢谢楼主
发表于 2013-5-1 21:47:57 | 显示全部楼层
嘿嘿 谢谢楼主
发表于 2013-7-20 11:56:23 | 显示全部楼层
谢谢楼主,楼主真好
发表于 2013-8-17 21:53:46 | 显示全部楼层
楼主辛苦了!
发表于 2014-3-25 00:09:57 | 显示全部楼层
又学到了
发表于 2014-5-14 17:51:34 | 显示全部楼层
谢谢分享                                                                                    
发表于 2014-5-14 17:52:36 | 显示全部楼层
谢谢 分享                                 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 19:35 , Processed in 0.131084 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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