Tcl语言:基础入门(三)

相关阅读

Tcl语言icon-default.png?t=N7T8https://blog.csdn.net/weixin_45791458/category_12488978.html?spm=1001.2014.3001.5482


Tcl中的大括号

        大括号{}可以使得被其包围的所有内容被解释为字面量,所以不会进行命令替换,转义符替换(大部分情况的转义)、变量替换等一系列替换;大括号中的空格不会被解析成参数分隔符,大括号中的换行符也不表示执行命令,只是一个普通的换行符。

set a 1
set b {a is $a}
puts $b
a is $a          //变量替换不进行

puts {Hello\nWorld}
Hello\nWorld     //转义符替换不进行


puts {[expr 1+1]}
[expr 1+1]       //命令替换不进行


puts {Hello\
World}
Hello World      //少数情况下,转义符能正常转义,被转义的换行符会变成空格

set a {HelloWorld\}
missing close-brace //报错,因为\转义了右大括号

Tcl中的双引号

        双引号""会使得被其包围的所有内容进行命令替换,转义符替换(转义)、变量替换等一系列替换;大括号中的空格不会被解析成参数分隔符,大括号中的换行符也不表示执行命令,只是一个普通的换行符。

set a 1
set b "a is $a"
puts $b
a is 1           //变量替换会进行

puts "Hello\nWorld"
Hello
World            //转义符替换会进行


puts "[expr 1+1]"
2                //命令替换会进行


puts {Hello\
World}
Hello World      //换行符被正常转义

set a "HelloWorld\"
missing "        //报错,因为\转义了右双引号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/453172.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

视频监控管理系统EasyCVR平台设备增删改操作不生效是什么原因?

国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,平台支持7*24小时实时高清视频监控,能同时播放多路监控视频流&#xf…

气膜建筑是由什么材料制成的?PVDF膜材的革新应用值得期待吗?

随着科技的不断进步和发展,建筑行业也在不断涌现新型的建筑材料。气膜建筑作为其中一种创新的建筑膜材,在体育馆、运动场馆、展览厅等场所得到了广泛的应用。那么,究竟是什么材料构成了气膜建筑呢?轻空间小编将为您详细介绍。 气膜…

ELF技术贴|如何在开发板上实现对Java的支持

Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持,无疑将赋予嵌入式开发者更广阔的选择空间,今天就为各位小伙伴详细解析如何在ELF 1开发板上成功部署和运行Java环境。 1.拷贝两个压缩包到E…

Caffeine本地缓存快速上手教程,通俗易懂

1. 概述 使用缓存的优点是可以减少直接访问数据库的压力。Caffeine是目前单机版缓存性能最高的,提供了最优的缓存命中率。用法和java中的map集合比较类似,底层使用一个ConcurrencyHashMap来保存所有数据,可以理解为一个增强版的map集合&…

基于SpringBoot的“留守儿童爱心网站”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“留守儿童爱心网站”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统首页界面图 宣传新闻界面图 志愿活动界面…

基于Spring Boot的校园管理系统 ,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1767745870094217218

立式学习灯有什么讲究?大路灯原来要这样选,五大台灯分享!

立式学习灯作为近年来最适合照明的护眼家电,为用户提供了良好的光线环境,并且还能够减少光线带来的视觉疲劳感。然而,随着其销量的节节攀升商家为了谋取利润,市面上也涌现了很多劣质产品,这些产品普遍没有经过技术调教…

BEC报考公告 ,柯桥成人学商务英语,商务英语口语学校

BEC报考公告 报名时间 2024年3月12日10:00——2023年3月20日10:00 注册个人信息、上传电子照片并支付考试费用 考试时间 BEC初级:5月12日 BEC中级:5月25日 BEC高级:5月18日 笔试及口试具体时间以准考证为准 报名费用 初级:…

一键美化ppt的ai工具有哪些?推荐5款自动生成PPT的ai软件!

伴随着 ai 人工智能技术的发展,作为普通个体的我们,也有机会享受到技术发展带来的红利,比如用 ai 来润色文章,用 ai 来美化 ppt 演示文稿,用 ai 辅助进行数据分析等等,ai 的应用场景多种多样,使…

加速布局Wi-Fi及蓝牙市场!移远通信再推四款高性能模组新品

3月12日,全球领先的物联网整体解决方案供应商移远通信宣布,其已正式推出四款新型Wi-Fi和蓝牙模组新品,旨在继续致力于满足物联网行业不断升级的应用需求,为智慧家居、工业互联、储能、充电桩等各种场景提供一站式创新解决方案。 此…

【阿里云系列】-ACK的Java应用POD无法访问云数据库Redis

问题介绍 如下图所示,是ACK集群的POD访问阿里云的云数据库Redis,如何实现访问呢 配置步骤 要实现ACK集群内的所有POD都可以访问云数据库Redis,则需要在Redsi的白名单里增加源IP或网段,如下图所示 注意: 以上添加…

朴素贝叶斯算法基础——案例:对新闻进行分类

贝叶斯公式 朴素:假设特征与特征之间相互独立 朴素贝叶斯算法:朴素贝叶斯 应用场景:文本分类(单词作为特征) 拉普拉斯平滑系数 Ni:F1词在C类别所有文档中出现的次数 N:所属类别C下的文档所…

C语言 指针(4) qsort函数

目录 前言 一、回调函数 二、qsort函数 2.1 使用qsort函数排序整型数据 2.2 使用qsort排序结构数据 三、qsort函数的模拟实现 总结 前言 今天我们主要来学习一下C语言中的qsort排序函数。 一、回调函数 回调函数就是⼀个通过函数指针调用的函数。 如果你把函数的指针&a…

PMP考试心得,与大家共勉

本人刚刚通过PMP考试,有一些自己的经历,写出来欢迎已经是PMP的兄弟们指正,希望能给正在PMP之路上奔跑的人们一些帮助。 其实很早就听说过PMP认证考试了,但是一直工作很忙没有时间来投入学习考试。因此一直拖到今年夏天才有时间参加…

使用公式在Excel中指定列值的变化实现自动间隔着色(不是按照固定的行数)

如果你的文件很小,可以手工着色;但如果很大,就要借助公式来着色; 目的是什么,其中之一是:提升可读性。 一起往下看吧!! 如果你想要根据Excel某列中值的变化来间隔着色,…

CSS 【详解】响应式布局(明天内容)

响应式布局: 同一页面在不同的屏幕上有不同的布局,即一套代码自适应不同的屏幕。 常用 单位: 像素(px):像素是最常用的长度单位,它表示屏幕上的一个物理像素点。例如,width: 200px; …

迪杰斯特拉算法 代码

参考链接: 【路径规划】全局路径规划算法——Dijkstra算法(含python实现 | c实现)-CSDN博客 算法图解: 代码 def dijkstra(matrix, source):"""迪杰斯特拉算法实现Args:matrix (_type_): 用邻接矩阵表示带权图s…

代码随想录算法训练营第六天| 242.有效字母的异位词、349.两个数组的交集、202快乐数、1.两数之和

系列文章目录 目录 系列文章目录242.有效的字母异位词349. 两个数组的交集①使用HashSet②使用Hash数组 202. 快乐数1. 两数之和①暴力解法(时间复杂度不符合要求)②使用HashMap法 242.有效的字母异位词 这道题是数组在哈希表中的典型应用。 因为只有2…

【C++】STL(七) set容器

8. set容器8.1 简介8.2 构造和赋值例子 8.3 大小和交换例子 8.4 插入和删除例子 8.5 查找和统计例子 8.6 set和multiset区别例子 8.7 pair对组创建 ----- 成对出现的数据,利用对组可以返回两个数据创建方式例子 8.8 内置类型指定排序规则(1) …

Powershell应用

Powershell应用 帮助命令进程管理服务管理文件管理网络管理系统管理用户管理远程管理常见问题 字符串和文本处理脚本和模块其他常用命令返回值类型PowerShell调用C# 类库PowerShell使用WmiWQL测试工具 帮助命令 Get-Help 这个命令用于获取其他命令的帮助文档,例如 …