当前位置: 首页 > java >正文

个人笔记-- TCL 替换

1. 基本概念 ---- 替换
1.1 变量替换

set kgrams 20
# set cmd包含了两个参数。
# %为tclsh的标识符
# % 20,表示kgrams的结果为20
expr $kgrams * 2.2
# % 44.0

1.2 命令替换
使用“[]”方括号可以将set和expr关联起来,如下所示。

set kgrams 20
set result [expr $kgrams * 2.2] 
# "expr $kgrams * 2.2"作为一个TCL脚本,该脚本只有expr一条cmd,“[]”的脚本执行完后返回相应的结果,并且作为set cmd的第2个参数。
put $result
# %44.0

TCL解析器会将“[]”的内容作为一个TCL脚本使用,该TCL脚本执行完后,返回相关的数值,以便后续cmd使用。其中,“[]”内必须构成有效的TCL脚本

http://www.xdnf.cn/news/14374.html

相关文章:

  • WebAssembly的本质与核心价值
  • 电磁场与电磁波篇---介质媒质导体
  • C++: 类 Class 的基础用法
  • 人工智能:神经网络原理、案例与 Python 代码
  • java 设计模式_行为型_19命令模式
  • 一个应用程序或移动网站项目提供最佳UI解决方案
  • python动态重叠爱心图
  • 【Linux】KVM简单介绍
  • WebSocket深度指南:从零基础到生产级应用
  • Linux下的MySQL从DDL到DQL的基础操作
  • Leetcode 刷题记录 15 —— 二分查找
  • Elastic Search 学习笔记
  • 强化学习-UCB示例
  • Python 模块
  • 鸿蒙Next仓颉语言开发实战教程:设置页面
  • 实验绘图参考-0615版(自用)
  • 力扣第 454 场周赛
  • 「AI产业」| 《德勤:AI案例精选》
  • NJet Portal 应用门户管理介绍
  • Django构建简易视频编辑管理系统
  • Hadoop HDFS存储机制与块大小选择权衡
  • 如何面试网络信息安全岗位答疑(一)NISP管理中心
  • 2.1 Python解释器工作原理
  • [深度学习]目标检测基础
  • leetcode 1432. 改变一个整数能得到的最大差值 中等
  • MQTT:构建高效物联网通信的轻量级协议
  • Python实战项目 贪吃蛇 源码分享 毕业设计
  • 自动驾驶系统研发系列—激光雷达干扰实战:自动驾驶安全的隐形陷阱
  • (LeetCode 动态规划(基础版)) 518. 零钱兑换 II (动态规划dp)
  • Python训练营打卡 Day54