求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 

Tcl 教程
Tcl环境设置
Tcl特殊变量
Tcl基本语法
Tcl命令
Tcl数据类型
Tcl变量
Tcl运算符
Tcl决策
Tcl循环
Tcl数组
Tcl字符串
Tcl列表
Tcl字典
Tcl过程
Tcl包
Tcl命名空间
Tcl文件I/O
Tcl错误处理
Tcl内置函数
Tcl正则表达式
 
 

TCL内置函数
63 次浏览
15次  
 捐助

Tcl提供了一些内置的功能(程序),用于各种操作。这包括,

列表处理函数。

字符串处理函数。

数组处理函数。

字典处理函数。

文件I/O处理函数。

命名空间和包处理函数。

数学处理函数。

操作系统处理函数。

数学和系统函数以外的都包含在前面的章节。数学与系统内置函数说明如下。

数学函数

Tcl的数学函数可列于下表中。

使用数学函数的一些例子如下。

#!/usr/bin/tclsh
namespace import ::tcl::mathfunc::*
puts [tan 10]
puts [pow 10 2]
puts [ceil 10.34]
puts [hypot 10 20]
puts [srand 45]
puts [log 10]
puts [srand 45]

当执行上面的代码,它产生了以下结果。

0.6483608274590866
100.0
11.0
22.360679774997898
0.0003521866166741525
2.302585092994046
0.0003521866166741525

系统函数

在Tcl中包含重要的系统函数如下,

clock - 秒函数返回当前时间以秒为单位。

clock - 格式化函数格式化秒到的日期和时间。

clock - 扫描函数扫描输入字符串,并将其转换为秒。

open - 函数用于打开一个文件。

exec - 函数用于执行一个系统命令。

close - 函数用于关闭一个文件。

对于上述函数的一些实例在下面列出。

#!/usr/bin/tclsh
#get seconds
set currentTime [clock seconds]
puts $currentTime
#get format
puts "The time is: [clock format $currentTime -format %H:%M:%S]"
puts "The date is: [clock format $currentTime -format %D]" set date "Jun 15, 2014"
puts [clock scan $date -format {%b %d, %Y}] puts [exec ls]
puts [exec dir] set a [open input.txt]
puts [read $a];
puts $a
close $a

当执行上面的代码,产生以下结果:

1402819756
The time is: 03:09:16
The date is: 06/15/2014
1402808400
input.txt
main.tcl
input.txt main.tcl
This is the file you can use to provide input to your program and later on open it inside your program to process the input. file3

下表提供了可用于格式化的日期和时间的列表字符串。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



63 次浏览
15次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号