51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 955|回复: 7
打印 上一主题 下一主题

TCL中的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-27 09:38:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
set a "a b c d"和set a {a b c d}有什么区别吗?还是说一个是string型的,另一个是list型的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-27 10:18:04 | 只看该作者
是一样的。
tcl没有类型,可以说都是字符串,也都是list。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-29 22:08:29 | 只看该作者
tcl只有一种数据类型,那就是string型.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-12 18:29:10 | 只看该作者

再问

那上述两种赋值方式最后有什么不同的作用吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-12 19:01:17 | 只看该作者

接上

就是在用的时候
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-6-15 22:21:15 | 只看该作者
是不是里面有转义字符是不一样呀。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-16 09:27:13 | 只看该作者
用双引号来集群参数的目的在于使用有空白的参数。
例如:set a "this string contains whitespace"
如果一个参数一双引号来开始,该参数会一直到下一个双引号才结束。其中可以有换行符和分号。

用花扩括号来集群参数与用双引号来集群参数的区别在于:用花扩括号来集群参数可以嵌套。但是set其中的三种子替换不被执行。
分别是: 1.用$符进行变量替换
       2用方括号进行命令子替换
       3.转移符替换(转移符时间不可打印字符或由它数意义的字符插入进来。这一概念与C语言中的一样。)

例如:
set a {xyz a {b c d}}//set收到俩个参数 a 'xyz a {b
//c d}'

eval {
set a 22
set b 33
}//eval收到一个参数 'set a 22\nset b 33'
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-17 12:55:03 | 只看该作者
set a "a b c d" 和set a { a b c d}是一样的,都是定义
我个人觉得区别就在于这两个值的输出是怎样的, ""与{}的区别了,关键看puts输出是什么,
""与{}的区别:
""中的内容会区分置换的命令,比如,[]和\.
{}中的全部内容都显示出来
建议楼主可以试一下,好不好关键看疗效sdlkfj3
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 06:29 , Processed in 0.066031 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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