查看: 1961|回复: 0

TCL学习笔记(六)——过程

[复制链接]

该用户从未签到

发表于 2012-8-28 11:17:07 | 显示全部楼层 |阅读模式
分享到:
一个TCL过程就是用TCL脚本定义的一个命令,就类似于C语言中的函数,下面看一个例子,如图1所示,过程可以由proc命令创建,pro过程的第一个参数是要创建的过程的名称,如图中定义了一个简单过程add,主要实现了加法的功能;第二个参数是过程使用的参数的名称,这边有两个过程参数ab,作为两个元素包含在一个列表中;第三个参数是构成过程功能块的TCL脚本,其中用return命令返回过程结果。过程创建完成后,可以直接输入过程名和需要的参数,即可调用这个过程了。


1.jpeg


1


         在上一节讲了流程控制命令,在过程功能块中可以使用这些流程控制命令来完成更多复杂的功能,如图2所示,创建了一个过程fac,实现了阶乘的功能,在功能块中使用了if流程控制命令,当输入参数x小于等于1时,返回值为1,否则输出参数x的阶乘,其中使用了递归操作实现阶乘功能。


2.jpg


2

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-22 22:29 , Processed in 0.102321 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.