回答

收藏

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

FPGA/DSP FPGA/DSP 2207 人阅读 | 0 人回复 | 2012-08-28

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




1


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




2

分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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