Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6861|回复: 2

如何定义局部变量和全局变量

[复制链接]
发表于 2013-12-30 14:21:02 | 显示全部楼层 |阅读模式
定义局部变量:
定义局部变量的2个关键字let和prog。let和prog的区别在于函数的返回值,let的返回值是let()中的最后一句表达式,prog的返回值比较多样,还包括return命令的返回值。相对于let,prog还多了项功能,在prog()中多了一个循环功能,支持go命令。
1. let 如let( ( args ) expX…),在let中的变量args在let()范围有效,在let()范围外没有意义,不存在。
2. prog 如prog( ( args ) expX…),在prog中的变量args在prog()范围有效,在prog()范围外没有意义,不存在。
定义全局变量:
不在prog和let里面指定定义变量的地方定义的变量都是全局变量,但是请尽量少使用全局变量。关键字defvar可以用来定义全局变量,如defvar(globalvar)。如上所示,使用let或不使用let和prog的函数返回值都是函数中最后的表达式,使用prog的情况下,会增加因为return语句带来的返回情况。
发表于 2014-2-28 22:49:02 | 显示全部楼层
文档里面有现成的 人不厚道 分享也是一种进步
发表于 2016-1-28 10:44:54 | 显示全部楼层
感觉函数似乎有点深奥
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 20:01 , Processed in 0.490450 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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