tcl/tk学习笔记:输出、赋值与替换

本文介绍了TCL编程中的关键概念,包括使用puts命令进行输出,set指令进行变量声明和赋值,以及通过$和[]进行变量替换。还探讨了双引号""和花括号{}在参数组织及替换操作中的不同作用。
摘要由CSDN通过智能技术生成

教材:陈涛 tcl编程初步


1.puts ?-nonewline? ?channelId? string 将string的值的输出到标准输出通道channelId,-nonewline表示不换行,输出后光标会停在输出行末,channelId是输出通道,如

文件描述符、套接字描述符。

有空格的字符串要用""或{}括起来。

2.set varName [value]
   unset varName

set是声明变量varName并赋值:如set a hello;将字符串hello赋给a。也可以取一个变量的值,如set b [set a];puts $b;这样输出是hello,说明[]中的set将a的值取了出来。

用set取变量的值不必加$。

unset注销变量。

3.替换

替换有两种,变量替换和命令替换

变量替换是用变量的值来替换,$实现变量替换,如puts $a ;$让解释器用a的值替换掉"$a"。

而前面的set b [set a]是一个命令替换,用[]实现,[]中的命令的结果替换掉“ [set a]”字符串。

4.""和{}

双引号和花括号将多个单词组织成一个参数,也是一种替换操作;在""中替换可以正常进行,而在{}会被阻止。

例:set a hello; puts "the value of param a is $a";puts {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值